不同的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 知道哪些参数适用于哪种工作人员类型。