2

我们已经让 sidekiq 在我们的应用程序上工作,它运行良好,但是在本地我有 4 个 sidekiq 工作人员,每个工作人员使用

sidekiq -r config.rb -c 20 -q websites

我有四个队列,所以我从终端开始

sidekiq -r config.rb -c 20 -q websites
sidekiq -r config.rb -c 20 -q cafes
sidekiq -r config.rb -c 20 -q gyms
sidekiq -r config.rb -c 20 -q telephones

我查看了 sidekiq 文档,但找不到答案,我已添加

set :sidekiq_processes, 4

这给了我们四个过程

我们已将优先级添加到队列中作为短期解决方案。

我会手动在服务器上运行队列,但我不想失去与启动和停止部署的 capistrano 集成

4

1 回答 1

2

我认为使用内置的上限配方不可能做到这一点。您可以处理多个队列,也可以有多个进程,但不能自定义每个进程的队列。

于 2013-03-12T20:16:25.263 回答