不同的工人类型相同的队列

时间:2016-02-04 19:48:19

标签: ruby-on-rails 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)

可以吗?或者它会引起麻烦,因为我们有两个不同的类使用不同的作业类型消耗相同的队列?

1 个答案:

答案 0 :(得分:0)

是的,没关系。 Sidekiq知道哪些参数与哪种工人类型有关。

相关问题