Maison >développement back-end >tutoriel php >Fermer ou ne pas fermer ? L'importance des connexions MySQL en PHP

Fermer ou ne pas fermer ? L'importance des connexions MySQL en PHP

Barbara Streisand
Barbara Streisandoriginal
2024-12-22 08:39:10807parcourir

To Close or Not to Close?  The Significance of MySQL Connections in PHP

Importance de la fermeture des connexions MySQL

Est-il impératif de fermer manuellement les connexions MySQL, ou la connexion se termine-t-elle automatiquement à la fin du script PHP ?

Examen approfondi

Selon à la documentation MySQL, "Le lien vers le serveur sera fermé dès la fin de l'exécution du script, sauf s'il est fermé plus tôt en appelant explicitement mysql_close()."

La fermeture de la connexion reste indispensable pour les scripts qui s'exécutent un post-traitement important après la récupération des résultats. Si la connexion reste ouverte, le serveur MySQL peut atteindre sa limite de connexion lors des pics de trafic sur le site Web. La fermeture explicite de la connexion MySQL garantit la fiabilité, même si cela est techniquement inutile.

Considérations sur FastCGI

L'impact de FastCGI sur la gestion des connexions reste flou. Certaines sources suggèrent que les builds PHP compatibles FastCGI établissent des connexions persistantes, ce qui contredit l'affirmation de la documentation selon laquelle les connexions se ferment à la fin du processus. Par prudence, il est conseillé d'utiliser mysql_close() ou, de préférence, PDO si disponible.

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