Maison > base de données > tutoriel mysql > Comment prolonger les délais d'attente de connexion MySQL en Python ?

Comment prolonger les délais d'attente de connexion MySQL en Python ?

Patricia Arquette
Libérer: 2024-12-17 01:04:23
original
828 Les gens l'ont consulté

How to Extend MySQL Connection Timeouts in Python?

Comment modifier le délai d'expiration de connexion MySQL par défaut à partir de Python

En Python, le délai d'expiration par défaut pour les connexions MySQL peut poser un défi lorsque vous travaillez avec des connexions plus longues -exécuter des programmes, car cela peut entraîner des erreurs inattendues. MySQL propose plusieurs variables de délai d'attente qui régissent différents aspects du comportement de connexion. Pour résoudre ce problème, vous pouvez modifier les délais d'expiration par défaut pour garantir que votre programme ne rencontre pas de déconnexions prématurées.

Modification du délai d'expiration par défaut

Pour modifier le délai d'expiration par défaut de MySQL paramètres, vous pouvez utiliser l'instruction SET GLOBAL via une connexion Python. Cela vous permet de spécifier une nouvelle valeur pour la variable de délai d'attente souhaitée. L'extrait de code suivant montre comment modifier trois délais d'attente cruciaux :

con.query('SET GLOBAL connect_timeout=28800')
con.query('SET GLOBAL interactive_timeout=28800')
con.query('SET GLOBAL wait_timeout=28800')
Copier après la connexion

Significations des variables de délai d'attente

  • connect_timeout : détermine la période le serveur attend qu'une connexion nouvellement établie soit initiée avant de répondre par une erreur message.
  • interactive_timeout : contrôle l'intervalle pendant lequel le serveur reste inactif avant de mettre fin à une connexion interactive.
  • wait_timeout : définit la durée pendant laquelle le serveur attend toute connexion à l'activité d'exposition avant de la fermer.

Dans cet exemple, les valeurs de délai d'attente sont définies sur 28 800 secondes, ce qui équivaut à 8 heures. Cependant, étant donné que votre programme dure 10 heures, vous devriez envisager d'augmenter les valeurs spécifiées en conséquence.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal