首页 > 解决方案 > 你可以通过你的 django 站点来守护 Celery 吗?

问题描述

阅读daemonization Celery 文档,如果您在 Linux 上使用 systemd 运行 Celery,您可以使用两个文件对其进行设置:

我在 Django 站点中使用 Celery,django-celery-beat在这一点上文档有点混乱:

示例 Django 配置

Django 用户现在使用 [sic] 与上面完全相同的模板,但请确保定义 Celery 应用程序实例的模块也为 DJANGO_SETTINGS_MODULE 设置默认值,如 Django 第一步中的示例 Django 项目所示。

文档不只是出来说,把你的守护进程设置进去settings.py,一切都会好起来的,bla,bla。从另一个SO 帖子来看,这个用户似乎遇到了同样的困惑,Django 指令暗示你使用 init.d 方法。


如果您可以回答是否可以同时配置并使用 Django 实例运行 Celery 和 RabbitMQ(如果这有意义的话),那么奖励点。

我不认为 Celery 只是因为守护程序变量包含CELERYD_并且 django 的第一步说:“......所有 Celery 配置选项必须以大写而不是小写指定,并以CELERY_”开头

标签: djangorabbitmqcelerydjango-celery-beat

解决方案


推荐阅读