我遇到了这个问题,周期性任务没有运行。我使用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和芹菜中的时区是相同的
答案 0 :(得分:-1)
如Celery issue #4184中所述,您可以通过将CELERY_TIMEZONE更改为UTC来解决此问题。我遇到了类似的问题,但是使用数据库调度程序,这就解决了它。