Celerybeat在不同的时间内每天安排两次任务

时间:2016-06-10 05:54:34

标签: django celery crontab django-celery

我有Django项目,我正在尝试在CELERYBEAT_SCHEDULE中设置芹菜任务调度程序。

我需要每天运行两次任务,第一次是在8:55,第二次是在17:15。

我知道我可以用同样的时间运行它,如:

'schedule': crontab(hour='9,17', minute=0, day_of_week='mon,thu')

但我不知道如何在适当的时间安排每个小时。

2 个答案:

答案 0 :(得分:2)

试试这个:

crontab(minute="55,15", hour="8,17", day_of_week='*',
        day_of_month='*', month_of_year='*')

答案 1 :(得分:0)

@denvaar's answer似乎会在8:15,8:55,17:15,17:55运行。

如果这不能按你的意愿运作,我只会用两个不同的方式安排它:

crontab(minute="55", hour="8", day_of_week='*', day_of_month='*', month_of_year='*')
crontab(minute="15", hour="17", day_of_week='*', day_of_month='*', month_of_year='*')