【发布时间】:2017-09-25 08:16:08
【问题描述】:
我想用 celery 来执行一个周期性的任务。
根据文档:http://docs.celeryproject.org/en/latest/userguide/periodic-tasks.html#entries,我写下了以下代码:
app.conf.beat_schedule = {
'test_celery': {
'task': 'tasks.login.test_timertask',
'schedule': 60.0,
}
}
但是当我按如下方式运行它时:
celery beat -A tasks.login --loglevel=info
第一个任务在 60 秒后执行。
我想在工作人员开始后开始任务,而不是延迟 60 秒。我该怎么办?
【问题讨论】: