播放java mysql应用程序在很长的空闲时间后断开连接(可能是8小时后)

时间:2016-07-26 10:16:12

标签: java mysql playframework database-connection

我使用 Play Java Framework 创建了一个应用程序。我正在使用 MySQL 数据库。

CONF / application.conf:

JDBC_DRIVER = com.mysql.jdbc.Driver
DB_URL = "jdbc:mysql://localhost/<database_name>"
USER = root
PASS = "root"

我的Play框架应用程序在闲置数小时后停止运行。所以,我必须重新启动应用程序然后才开始工作。

如何在很长的空闲时间后重新连接mysql数据库连接。

当我进入空闲时间后尝试登录应用程序时。它会抛出错误 - No operations allowed after connection closed

任何帮助?

1 个答案:

答案 0 :(得分:1)

我认为默认的连接池由HikariCP管理。您可以查看Hikari中的参数,看看超时/空闲超时设置(以及它们的组合)是否有帮助。

https://github.com/brettwooldridge/HikariCP

我假设您没有使用boneCP,其设置参数和默认值略有不同。 http://www.jolbox.com/