0

我在 Celery 协议文档(http://docs.celeryproject.org/en/latest/internals/protocol.html)中看到消息中有一个 ID。它说它是“任务的唯一 id (UUID)”

每次调用任务时,这真的应该是相同的吗?或者它是任务特定调用的 ID?

换句话说,如果我两次调用任务“dod.airforce.launch_the_nukes”,这两个调用是否会具有相同的 UUID 或不同的 UUID?

4

1 回答 1

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
于 2013-05-04T13:10:01.750 回答