Maison >base de données >tutoriel mysql >MySQL - Explication détaillée du serveur maintenant la connexion avec MySQL (image)

MySQL - Explication détaillée du serveur maintenant la connexion avec MySQL (image)

黄舟
黄舟original
2017-03-10 11:02:511093parcourir

Le programme serveur accède souvent à la base de données et le programme serveur continue de fonctionner pendant une longue période. MySQL a une fonctionnalité. Il n'effectue aucune opération après la connexion à la base de données, par défaut, il ferme automatiquement la connexion dormante après. 8 heures ! Dans des circonstances normales, il est difficile de prédire quand le programme effectuera des opérations de base de données. Si la connexion est déconnectée par MySQL, des problèmes inattendus se produiront. C'est un désastre dans les programmes serveur ! Une façon de maintenir la connexion entre le programme serveur et MySQL consiste à modifier le temps de veille par défaut, mais cette méthode traite les symptômes mais pas la cause première. L'autre méthode consiste évidemment à effectuer régulièrement des opérations de base de données pour maintenir la connexion à MySQL.

Comment afficher le temps de veille par défaut :

Après vous être connecté à MySQL, entrez la commande show variables like '%timeout%'. Certaines variables concernant le délai d'expiration dans MySQL apparaîtront

<.>


La variable wait_timeout est 28800, soit 28800 secondes, ce qui correspond aux 8 heures par défaut

Pour vérifier l'état de la connexion ; utilisez la commande show processlist

Le champ Heure indique l'heure de la connexion en cours. Par défaut, lorsqu'aucune opération n'est effectuée pendant une longue période, la valeur du champ Heure indique l'heure de la connexion en cours. augmente avec le temps Lorsqu'il est supérieur à 28 800 secondes, la connexion en cours sera fermée ; au contraire, si une opération de base de données est effectuée dans les 8 heures par défaut, le temps repartira de 0.



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!

Déclaration:
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