Python Django芹菜在检查数据是否就绪时总是返回false

Python Django芹菜在检查数据是否就绪时总是返回false,python,django,rabbitmq,celery,Python,Django,Rabbitmq,Celery,我已经用芹菜和rabbitmq设置了Django 我在我的项目中实现了以下示例: 当我在两个终端窗口中运行一个简单测试时,结果如下: # Terminal 1 >>> from Exercise.tasks import * >>> result = add.delay(2,3) >>> result <AsyncResult: e6c92297-eea2-4f99-8902-1446ac74a6bb> >>>

我已经用芹菜和rabbitmq设置了Django

我在我的项目中实现了以下示例:

当我在两个终端窗口中运行一个简单测试时,结果如下:

# Terminal 1
>>> from Exercise.tasks import *
>>> result = add.delay(2,3)
>>> result
<AsyncResult: e6c92297-eea2-4f99-8902-1446ac74a6bb>
>>> result.ready()
False

# Terminal 2
$ celery -A Website3 worker -l info
[2014-10-02 14:39:59,269: INFO/MainProcess] Received task: Exercise.tasks.add[464249dd-ab89-4099-badd-9190a147310f]
[2014-10-02 14:39:59,271: INFO/MainProcess] Task Exercise.tasks.add[464249dd-ab89-4099-badd-9190a147310f] succeeded in 0.0010875929147s: 5
#终端1
>>>从Exercise.tasks导入*
>>>结果=添加延迟(2,3)
>>>结果
>>>result.ready()
假的
#2号航站楼
$celery-一个网站3工作者-l信息
[2014-10-02 14:39:59269:INFO/MainProcess]收到的任务:练习。任务。添加[464249dd-ab89-4099-badd-9190a147310f]
[2014-10-02 14:39:59271:INFO/MainProcess]任务练习。任务。添加[464249dd-ab89-4099-badd-9190a147310f]成功0.0010875929147s:5
显然,数据已经完成,但我无法收到这些数据


我做错了什么?

您的结果后端设置正确吗

芹菜需要正确设置以存储异步任务的状态和结果