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),以避免连接被断开。
需要注意的是,不同连接池可能有不同的配置方式,具体配置时可以参考相关连接池的文档或示例。
如有侵权请及时联系我们处理,转载请注明出处来自
推荐文章
科技快看 广州壹创集信息科技有限公司 版权所有 粤ICP备2021122624号