我在我的Web应用程序中使用celery
与redis
后端。 官方FAQ提供了获取任务结果的方式,只要有任务的ID就能获取。
result = my_task.AsyncResult(task_id)
result.get()
我可以轻松地在任务内部访问参数:
@app.task
def my_task(foo, bar, baz=None):
kwargs = self.request.kwargs
args = self.request.args
是否有一种方法可以从AsyncResult或其他地方仅通过任务ID获取args和kwargs?