如何在celery beta中正确使用crontab?

时间:2018-06-10 05:13:26

标签: python celery celerybeat

我想在EST时区运行芹菜定期任务,该任务将在每天的特定时间执行。

我的代码是:

app = Celery('app_name',
             broker=REDIS_URL,
             backend=REDIS_URL)

app.conf.celery_timezone = timezone('EST')

app.conf.beat_schedule = {
    'update-joblist-everyday': {
        'task': 'workers.a',
        'schedule': crontab(hour=1, minute=6)
    }

}

timedelta用作schedule时,工作人员成功运行。但是当使用crontab时,它会在随机时间运行。我甚至尝试过没有提到任何时区,期望它会根据我当前的时区执行。但那里也没有运气。

0 个答案:

没有答案