【发布时间】:2014-11-15 08:09:38
【问题描述】:
这是节拍任务设置:
celery_app.conf.update(
CELERYBEAT_SCHEDULE = {
'taskA': {
'task': 'crawlerapp.tasks.manual_crawler_update',
'schedule': timedelta(seconds=3600),
},
'taskB': {
'task': 'crawlerapp.tasks.auto_crawler_update_day',
'schedule': timedelta(seconds=3600),
},
'taskC': {
'task': 'crawlerapp.tasks.auto_crawler_update_hour',
'schedule': timedelta(seconds=3600),
},
})
通常在我的命令celery -A myproj beat 之后,taskA、taskB、taskC 作为节拍任务同时执行。但是现在我希望任务A首先执行,然后一段时间后任务B执行第二次,任务C最后执行。3600秒后他们再次执行。3600秒后他们再次执行。3600秒后他们再次执行。有可能吗?
【问题讨论】:
标签: celery