Celery 中的第二个 AsyncResult returns None[Python]

second AsyncResult in Celery returns None[Python]

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

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

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