2010-05-18 6 views
0

Lorsque j'appelle une page via ajax, dois-je fermer la connexion à la fin?PHP: fermeture des connexions db sur les fichiers inclus et ajaxed

Le fichier ajaxed a une chaîne de connexion pour elle-même ofcourse, donc je me demande si cette connexion reste ouverte lorsque l'appel est terminé, et si elle est un désastre de ne pas fermer ces connexions ...

Merci à l'avance Tous

Répondre

3

Lorsque vous appelez une page PHP via AJAX, vous effectuez une nouvelle requête auprès du serveur pour interpréter cette page. Le serveur ne sait rien de la page demandée via AJAX ou en tapant l'adresse dans la barre du navigateur, il l'interprète simplement comme une nouvelle page PHP.

Cela dit, toutes les connexions en attente sont automatiquement fermées, vous pouvez mettre mysql_close si vous le souhaitez, sinon PHP le fera pour vous.

Voir la page de manuel pour mysql_close

L'utilisation mysql_close() est généralement pas nécessaire , comme non persistantes liens sont automatiquement fermées à la fin de l'exécution du script.

1

PHP ferme tous les fichiers ouverts et les connexions DB à la fin du script. C'est une bonne pratique de le faire manuellement lorsque vous avez terminé avec les connexions, mais ce n'est pas un désastre si vous n'avez pas.

Questions connexes