autoreconnect mysql true_使用’autoReconnect = true’即使MySql JDBC超时

参见英文答案 >

Why does autoReconnect=true not seem to work?                                    2个

有时,我的Java / Tomcat6 / Debian Squeeze应用程序无法与MySql服务器通信.

Tomcat应用程序位于前端服务器上,而MySql位于单独的MySql-only框中.典型的错误是:

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was56588 milliseconds ago.

The last packet sent successfully to the server was 56588 milliseconds ago, which

is longer than the 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.

给出的超时时间仅为60秒,看起来非常短.如果是一个小时或更长时间,我只需设置一个后台任务,每隔几分钟ping一次数据库服务器.我已将autoReconnect参数添加到开始URL,没有明显的影响.

有什么问题在这里吗?

谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值