我正在使用django收听语音命令。我将使用芹菜来运行单独的聆听过程,以及执行命令的单独过程。
当我用芹菜设置Django时,我设想启动django(./manage.py runserver(并在启动时启动这两个过程。
但是到目前为止,我看到芹菜应用是通过壳启动的,而Django则分别对其进行了交谈。
我在这里学习曲线的很大一部分是了解Django对芹菜的关系。我本来打算在Django环境中运行所有内容 - 即,没有Django在芹菜旁边运行。
有人可以告诉我我在哪里变得困惑吗?
芹菜是一个独立的过程,django钩在插座上并通信。这意味着芹菜不会在同一过程中运行。您将不得不将芹菜作为一个单独的过程开始,并添加"工人",以从队列中读取消息并处理工作负载。在Django芹菜文档的尽头,它向您展示了如何启动芹菜工人:http://docs.celeryproject.org/en/latest/django/first-steps-with-django.html#starting-the-worker-process。
同一页面有一些关于如何使用芹菜开始的好教程:
http://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.html#first-steps