繁体   English   中英

无法理解Celery Tasks与Django的关系

[英]Can't understand relationship of Celery Tasks to Django

我正在使用Django来收听语音命令。 我打算将Celery用作运行单独的进程进行监听和执行命令的单独进程的方式。

当我用Celery设置Django时,我曾设想过启动Django(./manage.py runserver),并在启动时启动这两个进程。

但是到目前为止,我看到Celery应用程序是通过外壳启动的,而Django分别对此进行了说明。

我学习曲线中很大的一部分是了解Django与Celery之间的关系。 我打算让一切都在Django环境中运行-即,不要让Django在Celery旁边运行。

有人可以告诉我我在哪里变得困惑吗?

Celery是django挂接到套接字并通过套接字通信的独立过程。 这意味着芹菜不会在同一过程中运行。 您将必须开始将芹菜作为一个单独的过程,并添加“工作人员”以从队列中读取消息并处理工作量。 在django celery文档末尾,它向您展示了如何启动celery worker: http : //docs.celeryproject.org/en/latest/django/first-steps-with-django.html#starting-the-worker-过程

该页面上有一些很好的教程,介绍如何开始使用celery:

http://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.html#first-steps

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM