私のアプリには、接続を使用する場所が 1 つだけあります。
次のようになります。
Connection conn = Db.getConnection();
try
{
// do some job
}
finally
{
conn.close();
}
したがって、接続は常に閉じられています。
しかし、しばらくすると、bonecp config で定義されているよりもはるかに多くの接続が常に取得されます...
質問:
その問題の明確な解決策はありますか?
フレームワーク 2.1 を試してみる必要がありますか?
一部の人々がそのフレームワークを問題なく使用する方法を本当に理解できません...
構成:
デシベル。デフォルト。自動コミット = 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 ミリ秒 db.default.connectionTimeout=50 ミリ秒 db.default.idleMaxAge=3 分 db.default.idleConnectionTestPeriod=0 db.default.initSQL="SELECT 1" db.default.logStatements = true db.default.maxConnectionAge=10 分 db.default.releaseHelperThreads=0
ありがとう!