芹菜周期性任务每 2 周执行一次
Celery periodic tasks once in 2 weeks
我无法将 Celery 的定期任务设置为 运行 每 2 周一次(周日晚上)。有谁知道如何使用 day_of_month
day_of_week
选项配置它?
据我所知,仅靠 crontab
无法做到这一点
首先,将你的任务运行定在每周日晚上:
crontab(minute=0, hour=0, day_of_week='sunday')
然后,在你的任务函数中,检查周数是否为偶数,如果是,什么都不做:
from datetime import datetime
week_number = int(datetime.today().strftime("%U"))
if week_number % 2 == 0:
return
我无法将 Celery 的定期任务设置为 运行 每 2 周一次(周日晚上)。有谁知道如何使用 day_of_month
day_of_week
选项配置它?
据我所知,仅靠 crontab
首先,将你的任务运行定在每周日晚上:
crontab(minute=0, hour=0, day_of_week='sunday')
然后,在你的任务函数中,检查周数是否为偶数,如果是,什么都不做:
from datetime import datetime
week_number = int(datetime.today().strftime("%U"))
if week_number % 2 == 0:
return