Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Utrzymuj otwarte połączenie mysql

Jeśli chcesz, aby połączenie było otwarte, po prostu zadzwoń

mysql::ping $dbhandle

od czasu do czasu.

Można to zrobić za pomocą czegoś takiego:

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

Inną opcją jest użycie mysql::ping przed uzyskaniem dostępu do bazy danych, co powinno zgodnie z podręcznikiem mysqltcl w razie potrzeby podłącz ponownie. To może być najlepsze z obu światów (pozwól, aby połączenie zostało przerwane, jeśli nie ma dużej aktywności, w przeciwnym razie pozostaw otwarte).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CREATE TABLE MySQL vs T-SQL z przykładami składni

  2. Baza danych aktualizacji wartości komórki Datagridview

  3. PHP/HTML Dodaj przycisk usuwania

  4. Nie można wykonać zapytań, podczas gdy inne niebuforowane zapytania są aktywne w pętli

  5. Jak uzyskać pierwszy dzień każdego miesiąca w mysql?