运行二天左右就会出现Statement cancelled due to timeout or client request错误,请帮忙
程序运行一到二天就会出现com.mysql.jdbc.exceptions.MySQLTimeoutException: Statement cancelled due to timeout or client request这个错误,网上找了好久也不知道是什么问题。
我用的是bonecp数据库连接池,配置如下
<property name="idleConnectionTestPeriod" value="240" />
<property name="idleMaxAge" value="60" />
<property name="maxConnectionAgeInSeconds" value="1800"/>
<property name="maxConnectionsPerPartition" value="30" />
<property name="minConnectionsPerPartition" value="5" />
<property name="partitionCount" value="3" />
<property name="acquireIncrement" value="2" />
<property name="releaseHelperThreads" value="3" />
<property name="lazyInit" value="true" />
<property name="disableJMX" value="true" />
<property name="initSQL" value="select 1 from dual" />
<property name="connectionTestStatement" value=""/>
mysql的wait_timeout设置了7天
发现问题有半个月了,一直找不到解决办法
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
你的程序一直hold一个连接, 一直都不释放的?
你的程序一直hold一个连接, 一直都不释放的?
你的程序一直hold一个连接, 一直都不释放的?
看看这个你就明白了。
http://yymmiinngg.iteye.com/blog/970918
换个最新的驱动试试?或者Query超时时间搞长点?
看看这个你就明白了。
http://yymmiinngg.iteye.com/blog/970918
换个最新的驱动试试?或者Query超时时间搞长点?