Sidekiq& Capistrano在单个队列上有多个工人

时间:2013-03-12 19:47:15

标签: ruby capistrano sidekiq

我们已经让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集成

1 个答案:

答案 0 :(得分:2)

我不认为使用内置帽配方可以做到这一点。您可以处理多个队列,但您可以拥有多个进程,但无法为每个进程自定义队列。