sql >> Databáze >  >> RDS >> Mysql

Nechte připojení mysql otevřené

Pokud chcete zachovat připojení otevřené, zavolejte

mysql::ping $dbhandle

čas od času.

To lze provést něčím takovým:

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

Další možností je prostě použít mysql::ping před přístupem k db, což by mělo podle příručky mysqltcl v případě potřeby znovu připojte. To může být to nejlepší z obou světů (pokud není příliš aktivní, nechejte připojení vypršet, jinak ho nechte otevřené).




  1. MySQL:Zkopírujte tabulku do jiné tabulky se sloupcem navíc

  2. Rozdíl MySql mezi dvěma časovými razítky ve dnech?

  3. Výhody používání šablon Microsoft Access

  4. Použití MySQL Galera Cluster Replication k vytvoření geograficky distribuovaného clusteru:Část první