首页 / 科技百科 / 正文

druid连接超时 

Druid连接超时的问题可以通过以下方法解决:

1. 修改Druid的属性:在配置文件中增加或修改以下属性:

      - maxWait: 设置获取连接最大等待时间,不再一直等待获取连接,例如:maxWait: 60000。

      - removeAbandoned: 是否自动回收超时连接,例如:removeAbandoned: true。

      - removeAbandonedTimeout: 超时时间(以秒数为单位),例如:removeAbandonedTimeout: 180。

2. 重启服务器:重启服务器后,数据库连接池会重新初始化,从而重新获取和数据库的有效连接。

3. 增加探活配置:在连接池配置文件中增加检查连接有效性的配置,例如:validationQuery: SELECT 1,testWhileIdle: true,timeBetweenEvictionRunsMillis: 28000。

4. 增大数据库默认的超时等待时间:增大数据库默认的超时等待时间(wait_timeout),以避免连接被断开。

需要注意的是,不同连接池可能有不同的配置方式,具体配置时可以参考相关连接池的文档或示例。

如有侵权请及时联系我们处理,转载请注明出处来自