Fais:
con.query('SET GLOBAL connect_timeout=28800')
con.query('SET GLOBAL interactive_timeout=28800')
con.query('SET GLOBAL wait_timeout=28800')
Paramètre Signification (extrait de MySQL Workbench dans Navigator: Instance> Fichier Options> Onglet "Réseau"> Section "Paramètres du délai d'attente")
- Connect_timeout: Nombre de secondes, le serveur MySQLD attend un paquet de connexion avant de répondre avec "mauvaise poignée de main"
- Interactive_timeout Nombre de secondes Le serveur attend l'activité sur une connexion interactive avant de la clôturer
- wait_timeout Nombre de secondes Le serveur attend l'activité sur une connexion avant de la clôturer
BTW: 28800 secondes sont de 8 heures, donc pendant une période d'exécution de 10 heures, ces valeurs doivent être réellement plus élevées.