离职同事写了一个定时任务保存历史数据的时候,数据太多查询完再循环插入,请求接口超过半个小时
报错
原因:数据库连接超过了removeAbandonedTimeout规定的时间没有主动关闭,连接池启用自我保护机制把连接关了,当程序再使用这个连接就报错了。
解决方案:
加上验证数据库服务可用性的sql.用来检测连接是否有效的sql
01-05
2785

离职同事写了一个定时任务保存历史数据的时候,数据太多查询完再循环插入,请求接口超过半个小时
报错
原因:数据库连接超过了removeAbandonedTimeout规定的时间没有主动关闭,连接池启用自我保护机制把连接关了,当程序再使用这个连接就报错了。
解决方案:
加上验证数据库服务可用性的sql.用来检测连接是否有效的sql