Ich bin neu in c3op und verwirrt über die Verwendung von:Die Verwendung von c3p0.idle_test_period.
c3p0.idle_test_period
In diesem Link: 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.
Was ist der Zweck dieser Art von Test ist (Idel, Pool-Verbindungen) und die Beziehung zwischen c3p0.idle_test_period und c3p0.timeout?
Bitte beachten Sie, dass der Wert hibernate.c3p0.idle_test_period niemals den Wert von hibernate.c3p0.timeout überschreiten darf. Andernfalls erkennt C3P0 niemals Verbindungen, die geschlossen wurden. – MichaelCleverly
@MichaelCleverly Ich nehme an, in diesem Fall würde es nur Verbindungen aus dem Pool entfernen, anstatt sie auf Lebendigkeit zu prüfen ... es lohnt sich, es zu realisieren, aber nicht unbedingt ein "Muß nie" denkt mich :) – rogerdpack
Eine schlechte Verbindung kann passieren Es gibt mehr Gründe als das Server-Side-Idle-Timeout - es gibt HA-Layer, die es auslösen können, wenn beispielsweise ein Failover auftritt. –