Направете:
con.query('SET GLOBAL connect_timeout=28800')
con.query('SET GLOBAL interactive_timeout=28800')
con.query('SET GLOBAL wait_timeout=28800')
Значението на параметъра (взето от MySQL Workbench в Navigator:Инстанция> Файл с опции> Раздел „Мрежа“> Раздел „Настройки за изчакване“)
- connect_timeout :Брой секунди, в които сървърът на mysqld изчаква пакет за свързване, преди да отговори с „Лошо ръкостискане“
- interactive_timeout Брой секунди, в които сървърът изчаква активност на интерактивна връзка, преди да я затвори
- wait_timeout Брой секунди, в които сървърът изчаква активност на връзка, преди да я затвори
BTW:28800 секунди са 8 часа, така че за 10 часа време на изпълнение тези стойности трябва да са действително по-високи.