【发布时间】:2020-11-19 10:29:17
【问题描述】:
我正在学习Celery,我想问一下:
- 当 Django 在 Ubuntu 中启动时,让 Celery 自动运行的最简单的方法是什么?现在我通过终端手动启动
celery -A {prj name} worker -l INFO。 - 我是否可以进行任何类型的配置,以便 Celery 捕获
tasks.py代码中的更改而无需重新启动 Celery?现在我ctrl+c并在每次更改tasks.py代码中的内容时输入celery -A {prj name} worker -l INFO。如果我可以让 Celery 自动启动,我可以预见生产中的这种方法会出现问题 ==> 需要重新启动 Ubuntu 吗?
(设置:VPS,Django,Ubuntu 18.10(无 docker),无外部资源,使用 Redis(自动启动)
我知道这是与Django-Celery in production 和How to ... 类似的问题,但仍然有点不清楚,因为它指的是亚马逊并且还使用shell 脚本、crontabs。这些东西不能开箱即用似乎有点奇怪。
我怀疑我误解了 Celery 的设置。
【问题讨论】:
标签: python django ubuntu redis celery