2个不同的任务队列可以使用相同的taskoption url参数值吗?

问题描述 投票:0回答:1

我们对添加到我们服务的不同任务队列的任务选项使用相同的任务选项 url 值。

我有以下问题:

当 2 个不同的任务队列对添加的任务选项使用相同的 url 参数值时,会发生什么? 我们是否应该为添加到不同任务队列的任务选项分配不同的任务 url 值? 谢谢,

普拉桑特

google-cloud-platform task task-queue google-cloud-task-queue
1个回答
0
投票

在不同的队列中使用相同的

task_options
URL 值是完全可以接受的,只要处理函数可以根据上下文(包括队列名称)处理来自不同队列的任务。

添加任务时,任务队列名称比

task_options
中的 URL 值起着更重要的作用。队列名称决定哪个工作人员将处理该任务。工作人员订阅特定队列,并且仅处理这些队列中的任务。

task_options
中的URL值通常指向应该为任务执行的处理程序函数。即使 URL 相同,任务的上下文(包括队列名称)也有助于处理程序区分来自不同队列的任务。

但是,使用唯一的 URL 可以提高代码清晰度,并有可能使未来的增强变得更容易。这取决于您的具体需求和代码结构。

© www.soinside.com 2019 - 2024. All rights reserved.