最佳答案
我在运行 芹菜教程的第一步。
我们确定了以下任务:
from celery import Celery
app = Celery('tasks', broker='amqp://guest@localhost//')
@app.task
def add(x, y):
return x + y
那就称之为:
>>> from tasks import add
>>> add.delay(4, 4)
但我得到了以下错误:
AttributeError: 'DisabledBackend' object has no attribute '_get_task_meta_for'
我同时运行芹菜工人和 Rabbit-mq 服务器,奇怪的是,芹菜工人报告任务成功:
[2014-04-22 19:12:03,608: INFO/MainProcess] Task test_celery.add[168c7d96-e41a-41c9-80f5-50b24dcaff73] succeeded in 0.000435483998444s: 19
为什么不起作用?