【发布时间】:2019-04-11 21:01:01
【问题描述】:
例如,我有两个队列,我希望每个队列同时处理一个作业。
现在我有一个队列,我有类似的东西
bundle exec sidekiq -c 1 -q queue_name
我希望两个队列同时处理作业,每个队列应该有并发 1。那么,这可能吗?如果是,我该怎么做?
【问题讨论】:
-
为什么不为每个队列启动两个 sidekiq 进程。尽管
bundle exec sidekiq -c 1 -q first_queuebundle exec sidekiq -c 1 -q second_queue可能会不稳定 -
我们尽量不要有更多的进程,因为我们希望每个进程都会消耗内存。
-
@h0lyalg0rithm 为什么有一个专用于队列的进程不稳定?
标签: ruby-on-rails ruby-on-rails-4 concurrency queue sidekiq