我在Celery协议文档(http://docs.celeryproject.org/en/latest/internals/protocol.html)中看到邮件中有ID。它说它是“任务的唯一ID(UUID)”
每次调用任务时,这真的应该是一样的吗?或者它是任务特定调用的ID?
换句话说,如果我两次调用任务“dod.airforce.launch_the_nukes”,那么2个调用是否具有相同的UUID,不同的UUID?
答案 0 :(得分:2)
如果未使用task_id参数,则每个任务调用都会生成一个新的uuid。
$ python tasks.py call tasks.add --args='[1,2]'
96307fbd-81be-4e1d-964b-fb11425c60db
$ python tasks.py call tasks.add --args='[1,2]'
d4d250e0-5f6c-464d-96bf-f84435e0f4d6