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šší.