通过 manage.py 调用的 celery 和 celery 调用自身的区别

Difference between celery called through manage.py and celery called itself

我正在 DigitalOcean 上部署一个 Django 项目,我使用

$ celery worker -A project -l info &

$ celery beat -A project -l info &

到运行 Celery 和 Celerybeat。

最近,我读到我可以 python manage.py celery worker 和节拍一样。

有区别还是一样?如果有区别,我应该使用哪些命令?

当需要djcelery集成Celery和Django时,使用manage.py是提升Celery的常用方式,现在已经不是这样了。你可以看到 the latest docs about integrating Celery and Django 甚至没有提到使用 manage.py.