如何才能完成从周一到周五运行的Django Celery任务以及仅在美国东部时间上午9点到下午5点运行的那些日期?
celery.py
from celery.schedule import crontab
app.conf.beat_schedule = {
'compute-every-5-seconds': {
'task': 'sum',
'schedule': crontab(),
},
}
我应该在crontab()中添加哪些参数,这些参数会在那些日子之间以及仅在那些时间之间运行?
答案 0 :(得分:2)
celery.py
from celery.schedule import crontab
app.conf.beat_schedule = {
'compute-every-minute-mon-through-friday-9-to-5': {
'task': 'sum',
'schedule': crontab(minute='*/1',
hour='9-17', day_of_week='mon,tue,wed,thu,fri'),
},
}
minute='*/1'
- 每分钟运行
hour='9-17'
- 上午9点到下午5点运行
day_of_week='mon,tue,wed,thu,fri'
- 周一至周五
大部分内容均可在create a Fragment correctly页面上找到,请查看!