sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kan jeg ændre standard Mysql-forbindelsestimeout, når jeg opretter forbindelse gennem python?

Gør:

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

Parameterbetydning (taget fra MySQL Workbench i Navigator:Instance> Options File> Faneblad "Networking"> Sektion "Timeout Settings")

  • connect_timeout :Antal sekunder mysqld-serveren venter på en forbindelsespakke, før den svarer med 'Dårligt håndtryk'
  • interactive_timeout Antal sekunder, serveren venter på aktivitet på en interaktiv forbindelse, før den lukkes
  • wait_timeout Antal sekunder serveren venter på aktivitet på en forbindelse, før den lukkes

BTW:28800 sekunder er 8 timer, så for en 10 timers eksekveringstid burde disse værdier faktisk være højere.



  1. Skinner:FATAL - Peer-godkendelse mislykkedes for bruger (PG::Fejl)

  2. Sådan sender du e-mail ved hjælp af Oracle 10 g Forms

  3. Optimering af Microsoft Access med SQL Server IndyPass – 21/5/19

  4. Hvordan fungerer Stuff og 'For XML Path' i SQL Server?