我有这个问题,周期性任务没有运行 . 我使用redis作为后端,可以手动运行任务,这是芹菜调试日志
[ModelEntry: myproject.myapp.tasks.MyPeriodicTask myproject.myapp.tasks.MyPeriodicTask(*[], **{}) { freq: 10.00 seconds }]
[2012-08-01 13:45:53,764: DEBUG/MainProcess] Consumer: Ready to accept tasks!
[2012-08-01 13:45:53,801: DEBUG/Beat] Celerybeat: Ticking with max interval->5.00 seconds
[2012-08-01 13:45:53,808: DEBUG/Beat] Celerybeat: Waking up in 5.00 seconds.
[2012-08-01 13:45:58,814: DEBUG/Beat] Celerybeat: Waking up in 5.00 seconds.
[2012-08-01 13:46:03,828: DEBUG/Beat] Celerybeat: Waking up in 5.00 seconds.
当我手动运行任务时,一切正常 . django和芹菜的时区是相同的
1 回答
如Celery issue #4184中所述,您可以通过将CELERY_TIMEZONE更改为UTC来解决此问题 . 我遇到了类似的问题,但是使用数据库调度程序,这就解决了我的问题 .