sql >> Database >  >> RDS >> Mysql

Mysql-verbinding open houden

Als je de verbinding open wilt houden, bel dan gewoon

mysql::ping $dbhandle

van tijd tot tijd.

Dit kan met zoiets als dit:

proc keepMySqlOpen {dbhandle} {
    mysql::ping $dbhandle
    after 2000 [list keepMySqlOpen $dbhandle]
}
....
    set dbh [mysql::open ...]
    keepMySqlOpen $dbh
...

Een andere optie is om gewoon mysql::ping . te gebruiken voordat u de db opent, wat volgens de mysqltcl-handleiding indien nodig opnieuw aansluiten. Dit is misschien het beste van twee werelden (laat de verbinding uitvallen als er niet veel activiteit is, houd hem anders open).




  1. Hoe selecteer je maximaal 3 items per gebruiker in MySQL?

  2. SQLAlchemy:filteren op waarden die zijn opgeslagen in de geneste lijst van het JSONB-veld

  3. Meerdere kolommen uit één kolom halen, SQL

  4. Verbinding maken met een database van derden in Joomla?