不同的worker类型相同的queue
Different worker types same queue
使用 Sidekiq 可以让两个不同的工作人员使用同一个队列,即使工作可能不同(例如不同的参数)吗?
所以,如果我有这个:
class WorkerType1
include Sidekiq::Worker
sidekiq_options queue: :charging
end
class WorkerType2
include Sidekiq::Worker
sidekiq_options queue: :charging
end
我们做这样的事情:
WorkerType1.perform_async(argument1, argument2)
WorkerType2.perform_async(another_type_of_argument)
可以吗?或者它会引起麻烦,因为我们有两个不同的 类 使用不同作业类型的同一个队列?
是的,没关系。 Sidekiq 知道哪些参数适用于哪种工作人员类型。
使用 Sidekiq 可以让两个不同的工作人员使用同一个队列,即使工作可能不同(例如不同的参数)吗?
所以,如果我有这个:
class WorkerType1
include Sidekiq::Worker
sidekiq_options queue: :charging
end
class WorkerType2
include Sidekiq::Worker
sidekiq_options queue: :charging
end
我们做这样的事情:
WorkerType1.perform_async(argument1, argument2)
WorkerType2.perform_async(another_type_of_argument)
可以吗?或者它会引起麻烦,因为我们有两个不同的 类 使用不同作业类型的同一个队列?
是的,没关系。 Sidekiq 知道哪些参数适用于哪种工作人员类型。