您如何诊断为什么manage.py celerybeat
不会执行任何任务?Celerybeat不执行周期性任务
我通过supervisord运行celerybeat用命令:
/usr/local/myapp/src/manage.py celerybeat --schedule=/tmp/celerybeat-schedule-myapp --pidfile=/tmp/celerybeat-myapp.pid --loglevel=INFO
Supervisord似乎运行celerybeat蛮好的,日志文件显示:
[2013-06-12 13:17:12,540: INFO/MainProcess] Celerybeat: Starting...
[2013-06-12 13:17:12,571: WARNING/MainProcess] Reset: Account for new __version__ field
[2013-06-12 13:17:12,571: WARNING/MainProcess] Reset: Account for new tz field
[2013-06-12 13:17:12,572: WARNING/MainProcess] Reset: Account for new utc_enabled field
我有一个显示几个周期性任务启用http://localhost:8000/admin/djcelery/periodictask
应该每隔几分钟运行一次。但是,celerybeat日志永远不会显示任何正在执行的内容。为什么会这样?
嘿@YoK - 你能在这里帮助吗,我通过芹菜多 - 芹菜和 - 调度选项运行芹菜,但是没有任何任务正在执行。我用'@ app.periodic_task'用'CELERY_IMPORTS =(“tasks”,)尝试装饰任务',但没有成功。 – Greg0ry