2016-07-27 46 views
0

我正在使用Play框架2.3.2。我的遊戲應用程序長時間空閒時間(可能在8小時後)之後泄漏連接如何在Play Java Framework中爲MySQL設置wait_timeout?

我想設置wait_timeout到MySQL在玩java項目。我知道如何使用/etc/mysql/my.conf在MySQL中添加。但是我想知道我該怎麼做到application.conf

+0

您也可以嘗試[播放hikaricp ](https://github.com/edulify/play-hikaricp.edulify.com)插件,看看它是否對你的場景有更好的行爲。 – marcospereira

+0

@marcospereira:我嘗試了play-hikaricp。它會拋出錯誤。請檢查 - https://github.com/edulify/play-hikaricp.edulify.com/issues/76 – iNikkz

+0

嘗試使用最新版本2.1.0。 – marcospereira

回答

0

在你application.conf您可以添加額外的bonecp配置,

# 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 

欲瞭解更多信息,請通過播放文檔, Play 2.3.x

Bonecp with hibernate settings Jolbox

+0

試着用上面的邏輯。它不起作用。 :(任何其他幫助 – iNikkz

+0

Mysql在他們的mysql.d文件中也有這樣的配置,請在那裏做同樣的事情。 –

相關問題