关于:the last packet sent successfully to the server was 0 milliseconds ago
最近老是出现个问题,早上以来公司登录公司的后台业务系统(由我是主要开发人员之一),登录抛出该异常。服务器环境LINUX,数据库MySQL
贴上图、
异常原因不在JAVA,在于MySQL。MySQL服务器默认的“wait_timeout”是28800秒即8小时,意味着如果一个连接的空闲时间超过8个小时,MySQL将自动断开该连接,而连接池却认为该连接还是有效的(因为并未校验连接的有效性),当应用申请使用该连接时,就会导致上面的报错。
需要重新设置Mysql的wait-timeout参数值 1 楼 小五哥丶 2012-04-20 丫的,哥来了, 2 楼 奥义之舞 2012-06-26 丫的,哥来了, 3 楼 djyy3273 2012-08-10 重新设置Mysql的wait-timeout参数值 不是一个好方法 4 楼 hekuilove 2012-08-10 djyy3273 写道重新设置Mysql的wait-timeout参数值 不是一个好方法
恩,对。可以设置连接池里定时清空空闲Connection的参数。