0

是否可以在 apply_async() 中设置子任务参数“queue”和“routing_key”。

在Taskset 中,每个子任务都必须进入自定义队列和routing_key。

好像:

tasks = []
for item in items:   
    tasks.append(task_name.s((params).<method for set custom queue and routing_key>))
job = TaskSet(tasks=tasks)
4

2 回答 2

2

目前还不太清楚问题是什么。如果您问是否可以为子任务提供routing_keyqueue参数,如果您使用subtask()而不是s().

子任务文档:

options -- Task.apply_async() 的附加选项。

于 2013-10-29T08:03:44.513 回答
0

是的,您可以在子任务调用中使用任何apply_sync参数。

请参阅文档中的“调用 API”

于 2013-10-29T08:05:33.047 回答