我正在使用Play框架2.3.2。我的遊戲應用程序在長時間空閒時間(可能在8小時後)之後泄漏連接。如何在Play Java Framework中爲MySQL設置wait_timeout?
我想設置wait_timeout到MySQL在玩java項目。我知道如何使用/etc/mysql/my.conf
在MySQL中添加。但是我想知道我該怎麼做到application.conf?
我正在使用Play框架2.3.2。我的遊戲應用程序在長時間空閒時間(可能在8小時後)之後泄漏連接。如何在Play Java Framework中爲MySQL設置wait_timeout?
我想設置wait_timeout到MySQL在玩java項目。我知道如何使用/etc/mysql/my.conf
在MySQL中添加。但是我想知道我該怎麼做到application.conf?
在你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
試着用上面的邏輯。它不起作用。 :(任何其他幫助 – iNikkz
Mysql在他們的mysql.d文件中也有這樣的配置,請在那裏做同樣的事情。 –
您也可以嘗試[播放hikaricp ](https://github.com/edulify/play-hikaricp.edulify.com)插件,看看它是否對你的場景有更好的行爲。 – marcospereira
@marcospereira:我嘗試了play-hikaricp。它會拋出錯誤。請檢查 - https://github.com/edulify/play-hikaricp.edulify.com/issues/76 – iNikkz
嘗試使用最新版本2.1.0。 – marcospereira