Tun:
con.query('SET GLOBAL connect_timeout=28800')
con.query('SET GLOBAL interactive_timeout=28800')
con.query('SET GLOBAL wait_timeout=28800')
Parameterbedeutung (aus MySQL Workbench im Navigator übernommen:Instanz > Optionsdatei > Registerkarte „Netzwerk“ > Abschnitt „Timeout-Einstellungen“)
- Verbindungs Timeout:Anzahl der Sekunden, die der MySQL-Server auf ein Verbindungspaket wartet, bevor er mit „Bad Handshake“ antwortet.
- interaktive_timeout Anzahl der Sekunden, die der Server auf Aktivität bei einer interaktiven Verbindung wartet, bevor er diese schließt
- wait_timeout Anzahl der Sekunden, die der Server auf Aktivität auf einer Verbindung wartet, bevor er diese schließt
Übrigens:28800 Sekunden sind 8 Stunden, daher sollten diese Werte bei einer Ausführungszeit von 10 Stunden tatsächlich höher sein.