java - 一段时间不访问错误500,刷新一下就好了。
阿神
阿神 2017-04-18 10:02:37
[Java讨论组]
阿神
阿神

闭关修行中......

全部回复(3)
ringa_lee

除了楼上的设置之外,你可以设置每隔多少秒去数据库select 1一下,用来保持这个链接的生存

PHP中文网

这个是因为你连接池中配置的连接等待时间过长,mysql已经认为连接过期了。
解决办法如下

1、修改my.cnf延长连接超时时间
[mysqld]
wait_timeout=31536000
interactive_timeout=31536000

2、在连接URL上添加参数
autoReconnect=true&failOverReadOnly=false

高洛峰
spring.datasource.adanos.initialSize=1
spring.datasource.adanos.minIdle=1
spring.datasource.adanos.maxActive=30
spring.datasource.adanos.maxWait=60000
spring.datasource.adanos.timeBetweenEvictionRunsMillis=60000
spring.datasource.adanos.minEvictableIdleTimeMillis=300000
spring.datasource.adanos.validationQuery=select x
spring.datasource.adanos.testWhileIdle=true
spring.datasource.adanos.testOnBorrow=false
spring.datasource.adanos.testOnReturn=false
spring.datasource.adanos.poolPreparedStatements=true
spring.datasource.adanos.maxPoolPreparedStatementPerConnectionSize=10
spring.datasource.adanos.filters=stat
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号