Mysql
 sql >> Base de données >  >> RDS >> Mysql

La connexion à la base de données ne se libère pas après un délai d'inactivité dans glassfish

Le délai d'inactivité est simplement le temps pendant lequel les connexions inutilisées du pool resteront dans le pool avant d'être fermées/recyclées. Le problème que vous rencontrez est probablement que vous ne fermez pas vos connexions après utilisation.

Corrigez votre code pour fermer les connexions lorsque vous en avez terminé, la fermeture d'une connexion la libèrera dans le pool de connexions afin qu'elles soient disponibles pour une réutilisation.

Certains pools de connexions ont des délais d'expiration supplémentaires pour la durée d'utilisation d'une connexion, forçant la connexion à revenir dans le pool après ce délai. Ce qui, pour l'utilisateur de cette connexion, donnera l'impression que la connexion a été fermée. Je ne pense pas que la piscine glassfish ait cette option.