Résiliation des connexions MySQL inactives : dépannage
Les connexions MySQL persistantes peuvent s'accumuler au fil du temps, en particulier si elles restent inactives pendant de longues périodes. Une solution consiste à effectuer un nettoyage manuel, où vous pouvez identifier et mettre fin aux processus inactifs à l'aide de la commande KILL. Cependant, cette approche peut entraîner des erreurs dans l'application PHP ou le serveur Web.
Vous pouvez également configurer MySQL pour gérer automatiquement les connexions inactives en ajustant les paramètres wait_timeout et interactive_timeout. Par exemple, définir les deux valeurs sur 3 garantit que les connexions inactives prennent fin après 3 secondes. Vous pouvez modifier ces valeurs dans le fichier de configuration MySQL et les définir à l'aide de la commande SET.
Attention : Cette solution s'attaque au symptôme plutôt qu'à la cause première. Il est important de rechercher pourquoi les connexions restent ouvertes même une fois le script PHP terminé. Le regroupement de connexions sur le serveur Web peut être le problème sous-jacent.
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!