ruby-on-rails – 如何增加ActiveRecord连接超时?
发布时间:2020-12-17 02:21:02 所属栏目:百科 来源:网络整理
导读:有没有办法增加ActiveRecord的连接超时? 当我有超过25个线程大小为5的线程时,我不断收到此错误. (ActiveRecord::ConnectionTimeoutError) “could not obtain a database connection within 5 seconds (waited 5.000144774 seconds). The max pool size is
有没有办法增加ActiveRecord的连接超时?
当我有超过25个线程大小为5的线程时,我不断收到此错误.
如果没有办法增加连接超时,那么确保线程尽可能快地使用连接的最佳方法是什么? 解决方法
你可以加
pool: 5 在您的database.yml中. 你也可以设置checkout_timeout值,但我不推荐它,因为你的应用程序可能需要更多秒才能回答它.如果在系统处于许多请求时抛出错误,则最好只提供更多可能的同时连接,而不是让每个请求等待更长时间才能完成. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |