[英]Where do you set the task_id of a celery task?
我無法找到使用自己的task_id設置task_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
延遲不支持選項,它是apply_async的快捷方式:
add.apply_async(args, kwargs, task_id=i)
add.apply_async((1, 4), task_id=i)
此外,當前任務的id在task.request.id
而不是像上面那樣的task.id
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.