Django Celery和Celery Beat守护程序文档

e4eetjau  于 2023-08-08  发布在  Go
关注(0)|答案(1)|浏览(140)

我正在开发一个带有celery /celery beat的Django应用程序。在遵循文档之后,我可以用celery作为systemctl的守护进程运行一切正常:https://docs.celeryq.dev/en/stable/userguide/daemonizing.html#example-django-configuration。但是文档有点混乱...如果你使用django,celery和celery beat需要用systemctl设置为服务吗?或者文档显示您需要按照它显示的那样配置服务和django?

bihw5rsg

bihw5rsg1#

您应该使用supervisorctl分别部署所有三个服务(djangocelery workercelery beat)。celery beat类似于linux cron,但具有更细粒度的控制。它应该在一个单独的进程中运行,用于调度队列中的任务,然后由celery worker挑选。Django提供了Web API,并与celery 紧密集成,以简化配置和管理。

相关问题