Maison > Questions et réponses > le corps du texte
ringa_lee2017-04-18 10:04:37
En plus des paramètres ci-dessus, vous pouvez définir le nombre de secondes nécessaires pour accéder à la base de données pour sélectionner 1 afin de maintenir ce lien actif
PHP中文网2017-04-18 10:04:37
Cela est dû au fait que le temps d'attente de connexion configuré dans votre pool de connexions est trop long. mysql
La connexion est considérée comme expirée.
La solution est la suivante
1. Modifiez my.cnf pour prolonger le délai d'expiration de la connexion
[mysqld]
wait_timeout=31536000
interactive_timeout=31536000
2. Ajouter des paramètres à l'URL de connexion autoReconnect=true&failOverReadOnly=false
高洛峰2017-04-18 10:04:37
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