Celery监控无法与数据库代理一起工作



我正在使用django-芹菜,将数据库同时用作代理和结果存储。事件正在处理中,但监视(celerycam或celeryev(不起作用。

我的settings.py包括

import djcelery
djcelery.setup_loader()
BROKER_BACKEND = "django"
CELERY_IMPORTS = (
        "cbridge.tasks",
        )
INSTALLED_APPS += [
    'djcelery',
    'djkombu',
    ]

这足以让manage.py celeryd处理来自cbridge.tasks的任务,这些任务从任何地方插入队列,有时还会将结果返回到启动任务的线程。(我暂时不谈这个。(所以系统已经设置好,可以让任务真正运行,这很好,但。。。

我的问题是如何让我对任务进行监控?djcelery_表中从未显示任何内容。

我运行manage.py celerycammanage.py celeryev,它们启动得很好,但从不做任何事情。我猜还有更多的配置变量需要设置。但它们是什么?我试过设置

CELERY_RESULT_BACKEND = "database" 
CELERY_RESULT_DBURI = "mysql://root:@localhost/cbridge"

但它们没有任何区别。我希望celeryevcelerycam读取与celeryd相同的配置设置。他们为什么不呢?

我想你的答案可能在这里。。。Django Celery:显示零任务/工人的管理界面

"事件快照当前不适用于Django ORM传输。">

相关内容

  • 没有找到相关文章

最新更新