当我增加 sidekiq 并发时,它说我的池太小了。但较小的数字有效

Lew*_*uce 4 ruby-on-rails sidekiq

我对 sidekiq 有点陌生,但最近我设法让它工作得很好。但是,我注意到我需要将并发数从 5 增加到 20-25。当我编辑我的sidekiq.yml文件时,它显示了这一点:

development:  
  :concurrency: 5
production:  
  :concurrency: 20
:queues:
  - default
Run Code Online (Sandbox Code Playgroud)

从 5 到 25,它给我一个错误,说明:

您的 Redis 连接池太小,Sidekiq 无法工作。您的池有 20 个连接,但实际上至少需要有 27 个

这个错误究竟指的是什么?我什至将“生产”从 20 改为 30,它仍然声称我的池有 20 个连接。

如果我增加并发,为什么突然变小了?任何澄清将不胜感激。

Mik*_*ham 12

删除:size您在 Sidekiq 初始值设定项中的任何 Redis参数。如果您允许,Sidekiq 将自动调整您的池大小。