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

Jak mohu změnit výchozí časový limit připojení Mysql při připojování přes python?

Proveďte:

con.query('SET GLOBAL connect_timeout=28800')
con.query('SET GLOBAL interactive_timeout=28800')
con.query('SET GLOBAL wait_timeout=28800')

Význam parametru (převzato z MySQL Workbench v Navigátoru:Instance> Options File> karta "Networking"> sekce "Timeout Settings")

  • connect_timeout :Počet sekund, po které server mysqld čeká na paket připojení, než odpoví 'Bad handshake'
  • interactive_timeout Počet sekund, po které server čeká na aktivitu na interaktivním připojení, než jej uzavře
  • wait_timeout Počet sekund, po které server čeká na aktivitu na připojení před jeho uzavřením

BTW:28800 sekund je 8 hodin, takže pro 10hodinovou dobu provádění by tyto hodnoty měly být ve skutečnosti vyšší.



  1. ORA-01652:nelze rozšířit dočasný segment o 128 v tabulkovém prostoru SYSTÉM:Jak rozšířit?

  2. Připojování (posunutí) a odebrání z pole JSON v PostgreSQL 9.5+

  3. Funkce okna:last_value(ORDER BY ... ASC) stejné jako last_value(ORDER BY ... DESC)

  4. Admin skripty v R12.2 Ebuisness Suite