Maison >développement back-end >tutoriel php >Fermer ou ne pas fermer ? L'importance des connexions MySQL en 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!