Tun:
con.query('SET GLOBAL connect_timeout=28800')
con.query('SET GLOBAL interactive_timeout=28800')
con.query('SET GLOBAL wait_timeout=28800')
Bedeutung des Parameters (entnommen aus MySQL Workbench im Navigator:Instanz> Optionsdatei> Reiter "Networking"> Abschnitt "Timeout Settings")
- connect_timeout :Anzahl der Sekunden, die der mysqld-Server auf ein Verbindungspaket wartet, bevor er mit 'Bad handshake' antwortet
- interactive_timeout Anzahl der Sekunden, die der Server auf Aktivität auf einer interaktiven Verbindung wartet, bevor er sie schließt
- wait_timeout Anzahl der Sekunden, die der Server auf Aktivität auf einer Verbindung wartet, bevor er sie schließt
Übrigens:28800 Sekunden sind 8 Stunden, also sollten diese Werte für eine Ausführungszeit von 10 Stunden eigentlich höher sein.