你在哪里设置芹菜任务的任务id?

2024-05-17 19:47:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我找不到用自己的任务id设置任务id的任何示例

沿着这条线。。。

def testview1(request):
    for i in xrange(0,1000):
        result = add.delay( i, 4,task_id = i)
        print result.info
        #value = result.wait()
    return HttpResponse("Done") 


@task()
def add(task_id, x, y):
    print add.task_id
    print str(x+y)
    return x + y

Tags: ininfoaddid示例fortaskreturn
1条回答
网友
1楼 · 发布于 2024-05-17 19:47:22

延迟不支持选项,它是应用异步的快捷方式:

add.apply_async(args, kwargs, task_id=i)

add.apply_async((1, 4), task_id=i)

另外,当前任务的id在task.request.id中,而不是像上面那样task.id

相关问题 更多 >