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

时间:2011-03-27 12:20:26

标签: celery django-celery

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

  • 我已经使用-E标志启动了 celeryd python 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

2 个答案:

答案 0 :(得分:31)

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

答案 1 :(得分:8)

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