我的应用程序中只有一个地方使用连接。
它看起来是这样的:
Play Framework 2.0.4和BoneCP - 如何避免连接泄漏?
Connection conn = Db.getConnection();
try
{
// do some job
}
finally
{
conn.close();
}
所以,连接始终关闭。
但一段时间后我总是得到更多的连接比bonecp配置定义...
问:
是否有这个问题澄清溶液?
可能是我应该尝试玩框架2.1?
我真的不能让一些人如何使用没有问题,框架...
配置:
db.default.autocommit=true db.default.isolation=READ_COMMITTED db.default.partitionCount=3 db.default.minConnectionsPerPartition=6 db.default.maxConnectionsPerPartition=12 db.default.acquireIncrement=1 db.default.acquireRetryAttempts=5 db.default.acquireRetryDelay=50 milliseconds db.default.connectionTimeout=50 milliseconds db.default.idleMaxAge=3 minutes db.default.idleConnectionTestPeriod=0 db.default.initSQL="SELECT 1" db.default.logStatements=true db.default.maxConnectionAge=10 minutes db.default.releaseHelperThreads=0
谢谢!
是的,conn.close()不关闭连接,但将其返回给池。 你没有得到这个问题:我配置骨骼TCP使用最大N个连接,但它使用更多,比N. –