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')
Significations des variables de délai d'attente
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!