gpt4 book ai didi

python - celery 监控不适用于数据库代理

转载 作者:太空狗 更新时间:2023-10-30 01:24:04 25 4
gpt4 key购买 nike

我正在使用 django-celery 将数据库用作代理和结果存储。事件正在处理中,但监控(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: Admin interface showing zero tasks/workers

“事件快照当前不适用于 Django ORM 传输。”

关于python - celery 监控不适用于数据库代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6701633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com