У меня есть вопрос относительно Sidekiq. Я родом из парадигмы Resque, и в текущем приложении я запускаю одного работника за очереди, поэтому в терминале я хотел бы сделать:Sidekiq несколько работников?
rake resque:work QUEUE='first'
rake resque:work QUEUE='second'
rake resque:work QUEUE='third'
Тогда, если я хочу больше рабочих, например, для третьей очереди, я просто создать больше рабочих, как:
rake resque:work QUEUE='third'
Мой вопрос ...
с Sidekiq, как бы вы начать с несколькими рабочими? Я знаю, что вы можете это сделать:
sidekiq -q first, -q second, -q third
Но это только запустит одного работника, который выберет все эти очереди. Итак, как бы я пошел, чтобы начать трех рабочих и сказать каждому работнику просто сосредоточиться на определенной очереди? Кроме того, как мне это сделать в Героку?
Ни один из ответов понял вопрос. Я считаю, что реальный ответ заключается в том, чтобы заставить рабочих работать над отдельными процессами и указать, какие рабочие идут с этой очередью. Вы что-то придумали для этого? – toddmetheny