dbcp解决mysql的wait_timeout
来源:互联网 发布:知彼软件是干什么的 编辑:程序博客网 时间:2024/04/25 14:24
正常异常:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was52,587,242 milliseconds ago. The last packet sent successfully to the server was 52,587,242 milliseconds ago. is longer thanthe server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.
意思是当前的connection所进行过的最新请求是在52,587秒之前,这个时间是大于服务所配置的wait_timeout时间的。
mysql的wait_timeout时间,默认为28800秒,查询命令如下:
mysql> show global variables like 'wait_timeout';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| wait_timeout | 28800 |
+---------------+-------+
dbcp是连接池模式,其默认没配置的情况下,对于已经创建起来的连接是不会主动去请求的数据库的。
由上面这些原因显然是会导致长时间不适用connection,会导致抛出"wati_timeout"异常的。
解决方案:
在mysql wait_timeout的时间内,至少保证每个连接有一次查询请求。
dbcp可配置如下:
timeBetweenEvictionRunsMillis=20000 //每timeBetweenEvictionRunsMillis毫秒检查一次连接池中空闲的连接
testWhileIdle=true //也就是连接池中的连接空闭下来时,进行检验
validationQuery=SELECT 1 FROM dual //查询语句
- dbcp解决mysql的wait_timeout
- 针对MySql的wait_timeout,DBCP如何配置
- MySQL里的wait_timeout
- MySQL里的wait_timeout
- mysql里的wait_timeout
- MySQL里的wait_timeout
- MySQL里的wait_timeout
- mysql的参数wait_timeout
- (转)MySQL里的wait_timeout
- MySQL里的wait_timeout,mysql_ping
- mysql wait_timeout
- MySQL wait_timeout
- C3P0连接池+MySQL的配置以及wait_timeout问题的解决
- 关于解决连接mysql数据库因wait_timeout而造成问题的办法
- MySQL里的set global wait_timeout
- MySQL数据库连接超时(wait_timeout)问题的处理
- MySQL数据库连接超时(wait_timeout)问题的处理
- MySQL数据库连接超时(wait_timeout)问题的处理
- hibernate性能优化
- 自定义倒计时按钮swift版
- ROS探索总结(十)(十一)(十二)——语音控制 机器视觉 坐标系统
- transform导致的border-radius失效问题
- $(document).ready(function)的意思。
- dbcp解决mysql的wait_timeout
- 阿里P8分享:关于做事方式与做事态度
- Qt之操作数据库(SQLite)
- struts前台向后台传递map问题
- Lightoj-1334 Genes in DNA(kmp)
- C++函数模板的显示调用与隐式调用
- 死亡历险,DELPHI以string方式传递图片到JAVA的WEBSERVICE保存
- rabbitmq学习6:RPC
- k60 介绍