2012-08-01 103 views
1

I“m具有周期性任务不运行这个问题。我”使用Redis的作为后端m和可以手动运行任务,这是芹菜调试日志芹菜Django的周期性任务

 

    [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

你的Django日志说什么?它是否显示Celerybeat引发了一些突破? – 2012-08-01 11:56:54

+0

你是否正在运行芹菜工(芹菜)? – 2012-08-01 13:09:27

+0

你如何启动芹菜?试试python manage.py celeryd -l INFO -E -B -c 2 --discard – 2012-08-01 13:52:01

回答

-1

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