本文介绍了Celery Result后端。 DisabledBackend对象没有属性_get_task_meta_for的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经配置了celery和后端:
I have configured celery and the backend:
cleryapp = Celery(
'tasks_app', brocker='amqp://guest@localhost//',
backend='db+postgresql://guest@localhost:5432'
)
结果在启动工作程序时似乎已禁用,但是我在这里阅读了另一个问题,这不是问题。
'results' appears disabled when i start the worker, but I read on another question here that that's not the issue.
数据库正确获取了所有数据,但是
The database is getting all the data correctly, but
result = AsyncResult(task_id)
提高
AttributeError: 'DisabledBackend' object has no attribute '_get_task_meta_for'
推荐答案
我找到了一种更方便的方法。
I found a more convenient way to do that.
result = celery.AsyncResult(task_id)
celery
是应用程序的Celery实例,而不是celery模块。
celery
is the Celery instance of your application, not the celery module.
这篇关于Celery Result后端。 DisabledBackend对象没有属性_get_task_meta_for的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!