繁体   English   中英

Celery任务集中子任务的自定义路由

[英]Custom routing for subtask in Celery taskset

是否可以在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)

问题是什么并不太清楚。 如果您询问是否可以将routing_keyqueue参数赋予子任务,则可以使用routing_key subtask()而不是s()

子任务文档:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM