Celery中的第二个AsyncResult返回None [Python]

时间:2020-10-28 13:16:44

标签: python celery

当我创建第二个AsyncResult时,尝试获取任务结果(PENDING状态)时,我什么也没得到。如何避免这种情况?

        res = AsyncResult(task_id)
        print(task_id)
        result = res.get()
        print(result)
        res = AsyncResult(task_id)
        result = res.get()
        print(result)

1 个答案:

答案 0 :(得分:0)

如果您可能再次需要结果,则需要对其进行缓存。调用get()forget()会释放为存储该AsyncResult对象数据而创建的资源。