i"遇到了周期性任务未运行的问题。我使用redis作为后端,可以手动运行任务,这是芹菜调试日志
[ModelEntry:myproject.myapp.tasks.MyPeriodicTask myproject.miapp.tasks.MyPeriodicTask(*[],**{}){freq:10.00秒}]〔2012-08-01 13:45:53764:DEBUG/MainProcess〕消费者:准备好接受任务了!〔2012-08-01 13:45:53801:DEBUG/Beat〕Celerybeat:最长时间间隔->5.00秒〔2012-08-01 13:45:53808:DEBUG/Beat〕Celerybeat:5秒后醒来。〔2012-08-01 13:45:58814:调试/节拍〕Celerybeat:5秒后醒来。〔2012-08-01 13:46:03828:调试/节拍〕Celerybeat:5秒后醒来。
当我手动运行任务时,一切都正常。django和芹菜的时区相同
如Celery问题#4184中所述,您可以通过将Celery_TIMEZONE更改为UTC来解决此问题。我遇到了类似的问题,但使用了数据库调度程序,这为我解决了问题。