在芹菜中获取task_id

时间:2014-09-29 15:39:17

标签: python celery

如何从celery

中的tasks.py获取任务ID
from __future__ import absolute_import
from pig_engine.celery import app
import time

@app.task
def run(code):
    result = task_id /// How to get the task id
    return result

我知道我们可以从中获取任务ID run.delay()。id,但是如何在自己的任务中获得相同的id

1 个答案:

答案 0 :(得分:5)

request对象

获取任务信息
@app.task(bind=True)
def run(self,code):
    result = self.request.id #task id
    return result