Ruby on rails 一旦达到连接池限制,带有MySQL的Rails ActiveRecord将挂起
除非指定,否则ActiveRecord将触发4个默认连接 我注意到,如果我重新加载一个简单的页面,它至少会调用一个ActiveRecord,每件事情正常运行4次。然而,在第五次,它挂起了将近5秒。因此,每加载5页,它就会挂起5秒钟 我将适配器中的默认连接池增加到8,现在它每9页请求挂起一次。它似乎不重用连接,而是在达到池限制后杀死它们并重新生成它们 实际上,我并没有在整个Rails堆栈中使用ActiveRecordRuby on rails 一旦达到连接池限制,带有MySQL的Rails ActiveRecord将挂起,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,除非指定,否则ActiveRecord将触发4个默认连接 我注意到,如果我重新加载一个简单的页面,它至少会调用一个ActiveRecord,每件事情正常运行4次。然而,在第五次,它挂起了将近5秒。因此,每加载5页,它就会挂起5秒钟 我将适配器中的默认连接池增加到8,现在它每9页请求挂起一次。它似乎不重用连接,而是在达到池限制后杀死它们并重新生成它们 实际上,我并没有在整个Rails堆栈中使用ActiveRecord 是否有一个神奇的ActiveRecord连接标志可以防止这种情况发生?或者,还有
是否有一个神奇的ActiveRecord连接标志可以防止这种情况发生?或者,还有什么不对劲吗?该死的,这很容易 ActiveRecord::Base.clear\u活动\u连接 当然希望这是您可以配置的东西,这样您就不必每次都调用它了