Django - 在主管中设置celerybeat调度程序的路径

时间:2015-09-01 00:54:44

标签: django supervisor celerybeat

在我的django settings.py文件中,我有以下celerybeat调度程序代码

CELERYBEAT_SCHEDULE = {
    'call-every-30-seconds': {
        'task': 'myapp.tasks.update_value',
        'schedule': timedelta(minutes=30),
    },
}

如何在我的supervisord.conf文件中设置我的CELERYBEAT_SCHEDULE路径,如下所示

[program:celerybeat]
command=celery beat -A RPF1 --schedule path/to/celerybeat/schedule --loglevel=INFO

任何信息将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

删除--schedule参数。这是不必要的。 Celery将从Django环境中获取CELERYBEAT_SCHEDULE并使用它。