美文网首页
mysql No operations allowed afte

mysql No operations allowed afte

作者: 前端混合开发 | 来源:发表于2020-08-06 16:09 被阅读0次

原因:

之所以会出现这个异常,是因为MySQL5.0以后针对超长时间DB连接做了一个处理,那就是如果一个DB连接在无任何操作情况下过了8个小时后(Mysql 服务器默认的“wait_timeout”是8小时),Mysql会自动把这个连接关闭。这就是问题的所在,在连接池中的connections如果空闲超过8小时,mysql将其断开,而连接池自己并不知道该connection已经失效,如果这时有 Client请求connection,连接池将该失效的Connection提供给Client,将会造成上面的异常。
所以配置datasource时需要配置相应的连接池参数,定时去检查连接的有效性,定时清理无效的连接。

相关文章

网友评论

      本文标题:mysql No operations allowed afte

      本文链接:https://www.haomeiwen.com/subject/inxtdktx.html