[英]How to customize celery periodic task time interval?
我需要每30分鍾運行一次時間表。 我給cron指定as */30 * * *
,它每30分鍾安排一次
00:30
01:00
01:30
02:00
02:30
.
.
.
00:00
但是我想自定義cron來安排
00:45 00:05 00:10
01:15 00:35 00:40
01:45 01:05 01:10
02:15 (or) 01:35 (or) 01:40
02:45 02:05 02:10
. . .
. . .
. . .
00:15 23:35 23:40
如何給cron標簽制作時間表?
我為此使用django和celery,並使用數據庫調度程序。
PS:我希望這只能通過cron來實現,而不希望通過在腳本中提供任何時間延遲來實現。 可能嗎?
對您的crontab使用以下計划之一:
我相信您無法按照預期提供cron標簽。 相反,您應該給各個cron標簽,如下所示。
Day 0 = Sunday
Day 1 = Monday
Day 2 = Tuesday
Day 3 = Wednesday
Day 4 = Thursday
Day 5 = Friday
Day 6 = Saturday
要在每個星期日,星期一,星期四運行任務,請給cron標簽
0 1 0,1,4 * *
5 1 0,1,4 * *
10 1 0,1,4 * *
15 1 0,1,4 * *
20 1 0,1,4 * *
25 1 0,1,4 * *
30 1 0,1,4 * *
35 1 0,1,4 * *
...
...
要么
要在每個星期二和星期五運行任務,請提供cron標簽,例如
0 1 2,5 * *
5 1 2,5 * *
10 1 2,5 * *
15 1 2,5 * *
20 1 2,5 * *
25 1 2,5 * *
30 1 2,5 * *
35 1 2,5 * *
...
...
您必須提供上述格式,以便能夠按預期運行任務。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.