2016-06-10 103 views
2

我有Django项目,我正尝试在CELERYBEAT_SCHEDULE中设置一个芹菜任务调度程序。Celerybeat在不同时间每天安排两次任务

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

我知道我可以用同一分钟就像运行:

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

但我不知道如何设置每个小时用正确的分钟。

回答

2

试试这个:

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

我会尝试,让你知道。 所以基本上我可以创建一个以逗号分隔的小时和分钟的列表,并且crontab会按照正确的顺序将它们组合在一起? 8:55&17:15。而不是8点55分,8点15分,17点55分,17点15分 – yaniv14

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='*') 
相关问题