sql >> Databasteknik >  >> RDS >> Mysql

Hur kan jag ändra standardtidsgränsen för Mysql-anslutningen när jag ansluter via python?

Gör:

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

Parameterns betydelse (tagen från MySQL Workbench i Navigator:Instans> Alternativ Arkiv> Fliken "Nätverk"> Avsnittet "Timeoutinställningar")

  • connect_timeout :Antal sekunder mysqld-servern väntar på ett anslutningspaket innan den svarar med "Bad handshake"
  • interactive_timeout Antal sekunder som servern väntar på aktivitet på en interaktiv anslutning innan den stänger den
  • wait_timeout Antal sekunder som servern väntar på aktivitet på en anslutning innan den stänger den

BTW:28800 sekunder är 8 timmar, så för en 10 timmars körningstid borde dessa värden faktiskt vara högre.



  1. SQLite Tutorial:Allt du behöver veta

  2. Vanligt tabelluttryck i MySQL

  3. Lägger till "seriell" till befintlig kolumn i Postgres

  4. Ansluter PowerShell till Salesforce.com