Mysql
 sql >> Database >  >> RDS >> Mysql

La connessione al database non viene rilasciata dopo il timeout di inattività in glassfish

Il timeout di inattività è solo il tempo in cui le connessioni inutilizzate nel pool rimarranno nel pool prima di essere chiuse/riciclate. È molto probabile che il problema che stai riscontrando non stia chiudendo le connessioni dopo l'uso.

Correggi il tuo codice per chiudere le connessioni quando hai finito con esse, la chiusura di una connessione la rilascerà al pool di connessioni in modo che siano disponibili per il riutilizzo.

Alcuni pool di connessioni hanno timeout aggiuntivi per il tempo in cui è possibile utilizzare una connessione, forzando la connessione nuovamente nel pool dopo tale periodo. Che all'utente di quella connessione sembrerà come se la connessione fosse stata chiusa. Tuttavia, non credo che la piscina di pesci vetro abbia questa opzione.