【发布时间】:2015-12-07 14:51:34
【问题描述】:
我在 Sidekiq 中遇到了多个工人和多个 Sidekiq 进程的问题。
我想为一个环境运行三个 sidekiq 进程。
我有三个工人类(可以说 “worker1”、“worker2”和“worker3”)和三个 sidekiq 进程(可以说 “process1”、“process2”和“进程3”)。
在我当前的结构中,工作人员正在任何可用的进程上运行。但我想要的是 worker1 应该在 process1 上运行,而 worker2 应该在 process2 上运行等等。
我对实现它有点困惑,如果我知道如何将工作人员设置为特定的 sidekiq 进程,我会很高兴。
Sidekiq 进程是:
process1: bundle exec sidekiq -q default
process2: bundle exec sidekiq -C config/myapp_sidekiq.yml
process3: bundle exec sidekiq -q process3
提前谢谢...
【问题讨论】:
-
您问的是关于队列的问题吗? github.com/mperham/sidekiq/wiki/Advanced-Options#queues
-
嗨,克里希纳,这与队列无关。我正在运行多个队列。它关于 Sidekiq 进程(就像我想运行 3 个 sidekiq 进程,每个进程都应该指向一个工人)
标签: ruby-on-rails-4 backgroundworker background-process sidekiq