2016-07-27 8 views
0

Ich verwende Play Framework 2.3.2. Mein Spiel Anwendung Lecks Verbindung nach einer lange Leerlaufzeit (kann nach 8 Stunden).Wie man wait_timeout für MySQL in Play Java Framework einstellt?

Ich möchte wait_timeout zu MySQL in Java-Projekt spielen. Ich weiß, wie man in MySQL unter Verwendung /etc/mysql/my.conf hinzufügt. Aber ich möchte wissen, wie kann ich es in application.conf tun?

+0

Sie auch [play-hikaricp versuchen können, ] (https://github.com/edulify/play-hikaricp.edulify.com) Plugin und sehen, ob es ein besseres Verhalten für Ihr Szenario hat. – marcospereira

+0

@Marcospereira: Ich habe versucht, Play-Hikaricp. Es wirft einen Fehler auf. Bitte überprüfen Sie es - https://github.com/edulify/play-hikaricp.edulify.com/issues/76 – iNikkz

+0

Versuchen Sie es mit der neuesten Version, 2.1.0. – marcospereira

Antwort

0

In Ihrem application.conf Sie Konfigurationen zusätzliche bonecp hinzufügen können,

# Idle max age 
db.default.idleMaxAge=5 minute 

# This sets the time for a connection to remain idle before sending a test query to the DB. 
# This is useful to prevent a DB from timing out connections on its end. 
db.default.idleConnectionTestPeriod=2 minutes 

Für weitere Informationen gehen Sie durch die Dokumentation zu spielen, Play 2.3.x

Bonecp with hibernate settings Jolbox

+0

Mit der obigen Logik versucht. Es funktioniert nicht. :(Jede andere Hilfe. – iNikkz

+0

Mysql hat auch solche Konfigurationen in ihrer mysql.d-Datei. Bitte machen Sie das gleiche auch dort. –

Verwandte Themen