私はc3opする新しい、との使用について困惑している:このリンクでc3p0.idle_test_periodの使用。
c3p0.idle_test_period
:HowTo configure the C3P0 connection pool
idleTestPeriod : Must be set in hibernate.cfg.xml (or hibernate.properties), Hibernate default:
0, If this is a number greater than 0, c3p0 will test all idle, pooled but unchecked-out
connections, every this number of seconds.
テスト(IDEL、プールされた接続)のこの種の目的は何ですかc3p0.idle_test_periodとc3p0.timeoutの関係は?
hibernate.c3p0.idle_test_periodの値は、hibernate.c3p0.timeoutの値を決して超えないように注意してください。そうしないと、C3P0は閉じられた接続を検出しません。 – MichaelCleverly
@MichaelCleverlyその場合、プールからの接続を削除するのではなく、生き生きとしているかどうかを確認するだけです。確かに実現する価値がありますが、必ずしも「決して」必要はありません。 – rogerdpack
接続が悪いサーバ側のアイドルタイムアウトよりも多くの理由があります。たとえば、フェールオーバーが発生したときにそれを起動できるHAレイヤがあります。 –