失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > druid连接池mysql自动关闭_druid连接池

druid连接池mysql自动关闭_druid连接池

时间:2018-07-23 16:41:26

相关推荐

druid连接池mysql自动关闭_druid连接池

近期一直报连接池连接的错误,主要就是那个什么last packet 多少ms以前。

所以就研究了下。

druid连接池和mysql的连接关系可以简单理解为下面的案例。

有10个接线员A和远程10个接口员B在通讯,如果不用连接池,那么每用一次就要拨号、建立链接、通话、挂断,非常浪费时间。所以如果10个接线员A提前就和B接通,然后一直不挂断,这样需要时只要喊话一下就行了,效率高,真正的基于TCP连接可以参考

但是这样会导致一个问题,如果B偷懒,偷偷的将电话挂断,而A不知道,再讲话就会出错了。

针对这种情况,druid提供了几种解决方案:

1、在连接时加入探测。

Xml代码

#空闲时检测

#获取连接时检测

#放回连接池时检测

2、在空闲时检测链接。

Xml代码

注:每隔60毫秒检测一下,连接池在池中最小生存的时间是300秒。

3、druid连接池基本配置:

Xml代码main.db.initialSize=10#初始化连接个数

main.db.minIdle=5#如果10个连接被干掉了,起码起来5个

main.db.maxActive=50#最多到50个

main.db.maxWait=60000#连接超过60秒报超时异常,一般是网络问题或者服务器响应太慢。

4、完整的案例:

Xml代码

init-method="init"destroy-method="close">

4.2、d

如果觉得《druid连接池mysql自动关闭_druid连接池》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。