【发布时间】:2013-06-08 22:15:31
【问题描述】:
您如何诊断manage.py 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 日志从不显示正在执行的任何内容。为什么会这样?
【问题讨论】:
标签: python django django-celery celerybeat