簡體   English   中英

如何自定義芹菜定期任務的時間間隔?

[英]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使用以下計划之一:

15,45 * * * *5,35 * * * *10,40 * * * *

我相信您無法按照預期提供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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM