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 对象数据而创建的资源。
当我创建第二个 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 对象数据而创建的资源。