sql >> Databáze >  >> RDS >> Mysql

Správný způsob, jak udržet sdružená připojení naživu (nebo je vypnout a získat nová) během delší nečinnosti pro MySQL, aplikaci Grails 2

Nejjednodušší je nakonfigurovat fond připojení tak, aby specifikoval dotaz, který má být spuštěn pro testování připojení před jeho předáním aplikaci:

validationQuery="select 1 as dbcp_connection_test"
testOnBorrow=true

Stejný dotaz "ověření připojení" lze spustit na jiných událostech. Nejsem si jistý výchozími hodnotami pro tyto:

testOnReturn=true
testWhileIdle=true

Existují také konfigurační nastavení, která omezují "stáří" nečinných připojení ve fondu, což může být užitečné, pokud jsou nečinná připojení na konci serveru uzavírána.

minEvictableIdleTimeMillis
timeBetweenEvictionRunsMillis

http://commons.apache.org/dbcp/configuration.html



  1. Jak provádět operace aktualizace na sloupcích typu JSONB v Postgresu 9.4

  2. Jak změnit uživatele na superuživatele v PostgreSQL

  3. Ovladač Mysql JDBC ClassNotFoundException

  4. Jak ukládat datum do databáze MySQL?