首页 文章

Django在Celery中定期执行任务

提问于
浏览
1

我有这个问题,周期性任务没有运行 . 我使用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 回答

  • -1

    Celery issue #4184中所述,您可以通过将CELERY_TIMEZONE更改为UTC来解决此问题 . 我遇到了类似的问题,但是使用数据库调度程序,这就解决了我的问题 .

相关问题