Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 当我增加sidekiq并发时,它会说我的池太小了。但数字越小越好_Ruby On Rails_Sidekiq - Fatal编程技术网

Ruby on rails 当我增加sidekiq并发时,它会说我的池太小了。但数字越小越好

Ruby on rails 当我增加sidekiq并发时,它会说我的池太小了。但数字越小越好,ruby-on-rails,sidekiq,Ruby On Rails,Sidekiq,我对sidekiq有点陌生,但最近我设法让它工作得很好。然而,我注意到我需要将并发性从5增加到20-25。当我编辑我的sidekiq.yml文件时,显示如下: development: :concurrency: 5 production: :concurrency: 20 :queues: - default 从5点到25点,我犯了一个错误: 您的Redis连接池太小,Sidekiq无法工作。你的游泳池 有20个连接,但实际上需要至少有27个 这个错误到底指的是什么?我甚

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

development:  
  :concurrency: 5
production:  
  :concurrency: 20
:queues:
  - default
从5点到25点,我犯了一个错误:

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

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


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

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

它似乎在抱怨
redis
池,而不是
Sidekiq
连接池啊,好的。谢谢你的澄清!明白了。谢谢你的建议。我真的很感激!