【发布时间】:2012-05-26 11:23:58
【问题描述】:
我在 celeryconfig.py 中设置了 CELERY_RESULT_BACKEND = "amqp" 但我明白了:
>>> from tasks import add
>>> result = add.delay(3,5)
>>> result.ready()
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/djangoprojects/venv/local/lib/python2.7/site-packages/celery/result.py", line 105, in ready
return self.state in self.backend.READY_STATES
File "/djangoprojects/venv/local/lib/python2.7/site-packages/celery/result.py", line 184, in state
return self.backend.get_status(self.task_id)
File "/djangoprojects/venv/local/lib/python2.7/site-packages/celery/backends/base.py", line 414, in _is_disabled
raise NotImplementedError("No result backend configured. "
NotImplementedError: No result backend configured. Please see the documentation for more information.
【问题讨论】:
-
你是否从与 celeryconfig.py 相同的目录运行 python shell?
标签: rabbitmq celery django-celery