sql >> Database >  >> RDS >> Mysql

Slaapstand, C3P0, Mysql -- Gebroken pijp

Dus het bleek dat ik een sleutelregel miste die c3p0 inschakelde (de c3p0-parameters die ik aan het aanpassen was, hadden geen effect omdat Hibernate zijn ingebouwde verbindingspool gebruikte - waarvan hij op passende wijze waarschuwt dat deze niet geschikt is voor productie). In hibernate 2.x, het instellen van de hibernate.c3p0.max_size eigenschap ingeschakeld c3p0 verbinding pooling. In 3.x moet u echter de volgende eigenschap specificeren --

<property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>

Bovendien zijn hier mijn laatste configuratieparameters --

<property name="hibernate.c3p0.min_size">3</property>
<property name="hibernate.c3p0.max_size">5</property>
<property name="hibernate.c3p0.timeout">1800</property>
<property name="hibernate.c3p0.idle_test_period">100</property> <!-- seconds -->

Het is nogal jammer dat zowel Hibernate als c3p0 in dit opzicht verschrikkelijke documentatie hebben.



  1. Hoe cx_oracle te bundelen met Pyinstaller

  2. SQL Server genoemd exemplaar met Visual Studio 2017 Installer-project

  3. Snelste manier om te controleren op reeds bestaande records voordat u deze invoegt [mysql_errno()]

  4. Privé berichtensysteem. Het laatste bericht van elk gesprek weergeven