Django芹菜任务在芹菜服务器启动时立即运行

ram*_*sus 9 python django celery django-celery

我需要找到如何指定一种初始芹菜任务,它将以特别定义的方式启动所有其他任务.这个初始任务应该在芹菜服务器启动时立即运行,永远不会再运行.

fal*_*tru 10

如何使用celeryd_after_setup或发celeryd_init信号?

从文档中删除示例代码:

from celery.signals import celeryd_init

@celeryd_init.connect(sender='worker12@example.com')
def configure_worker12(conf=None, **kwargs):
    ...
Run Code Online (Sandbox Code Playgroud)

  • 我可以看到您正在尝试更改工作人员的某些配置,但仍然不明白这将如何影响任务。@falsetru你能分享完整的代码,它可以显示与任务的关系吗? (2认同)