繁体   English   中英

如何增加Rails的连接超时?

[英]How to increase connection timeout in rails?

我收到错误消息,因为"could not obtain a database connection within 5.000 seconds (waited 5.000 seconds)" 我试图通过在database.yml文件中添加超时字段来将超时增加到10秒,如下所示。

adapter: mysql2
  encoding: utf8
  pool: 10
  timeout: 10000
  username: root
  password: root

在将超时添加到10秒后,我希望获得10秒的超时,但是仍然获得5秒的超时。 似乎超时设置不正确。

设置中的超时控制数据库连接本身的超时,但是由于所有10个设备都忙于5秒钟,因此您无法在Rails上获取错误,导致无法从池中获得空闲连接

尝试增加池大小。 还要考虑慢速查询

对于池超时-使用checkout_timeout设置

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM