Lakukan:
con.query('SET GLOBAL connect_timeout=28800')
con.query('SET GLOBAL interactive_timeout=28800')
con.query('SET GLOBAL wait_timeout=28800')
Arti parameter (diambil dari MySQL Workbench di Navigator:Instance> Options File> Tab "Networking"> Bagian "Timeout Settings")
- koneksi_waktu habis :Jumlah detik server mysqld menunggu paket koneksi sebelum merespons dengan 'jabat tangan buruk'
- interactive_timeout Jumlah detik server menunggu aktivitas pada koneksi interaktif sebelum menutupnya
- tunggu_waktu habis Jumlah detik server menunggu aktivitas pada koneksi sebelum menutupnya
BTW:28800 detik adalah 8 jam, jadi untuk waktu eksekusi 10 jam, nilai ini seharusnya lebih tinggi.