Django Celery:管理界面显示零任务/工人

rub*_*eet 27 celery django-celery

我用Django ORM设置Celery作为后端.试图监控幕后发生的事情.

  • 我用-E标志 开始了celerydpython manage.py celeryd -E -l INFO -v 1 -f /path/to/celeryd.log

  • 启动celerycam,默认快照频率为1秒.python mannage.py celerycam

我可以看到正在执行的任务(在芹菜日志中)和存储的结果(数据模型会定期被这些任务更改).但是,Django管理面板中的任务/工作人员页面显示零项.当我开始celeryev(显示o events/tasks/workers)时,同样的事情发生了.

是否需要更改其他配置设置才能实现监控?

我的软件堆栈:Django 1.1,Celery 2.2.4,Python 2.4

ask*_*sol 31

事件快照目前不适用于Django ORM传输.

  • 不应该在日志中显示出不支持当前配置的内容吗? (14认同)

Mo *_*abi 8

我不知道这是否有用,但你是否尝试运行./manage.py celerycam,它会每1秒将数据捕获到数据库中,这样你就可以在django管理界面中看到在线工作人员和任务.