小编Ser*_*lov的帖子

在celery任务中获取task_id

这可能是一个愚蠢的问题,但它让我难过来自Ruby背景.

当我尝试打印时,我有一个看起来像这样的对象.

print celery.AsyncResult.task_id
>>><property object at 0x10c383838>
Run Code Online (Sandbox Code Playgroud)

我期待在这里打印task_id属性的实际值.我如何获得实际价值?

更新1

@celery.task
def scan(host):
    print celery.AsyncResult.task_id
    cmd = 'ps -ef'
    cm = shlex.split(cmd)
    scan = subprocess.check_output(cm)
    return scan
Run Code Online (Sandbox Code Playgroud)

最好的祝福.

python object celery

10
推荐指数
3
解决办法
2万
查看次数

标签 统计

celery ×1

object ×1

python ×1