(PECL mongo >=0.9.0)
Mongo::close — Ferme la connexion à la base de données Mongo
Cette méthode n'a pas besoin d'être appelée, sauf dans des cas exceptionnels. Le driver fermera proprement la connexion à la base de données lorsque l'objet Mongo sortira du scope.
Si vous utilisez un service où les objets ne sortent pas du scope entre les requêtes, vous devriez appeler la fonction close() à la fin de votre programme pour maintenir les anciennes connexions autre que celle-ci. Cependant, il est probablement moins efficace de tirer avantage de ce principe et simplement utiliser une connexion persistante, qui créera automatiquement une connexion si nécessaire et l'utiliser pour toutes les requêtes que le serveur applicatif permet.
Vous pourriez également vouloir appeler la fonction close() si vous n'êtes pas certain du statut de la connexion et que vous voulez vous assurer qu'une nouvelle connexion soit ouverte. Par exemple :
<?php
$mongo = new Mongo();
/* Du code parmis lequel la connexion à la base de données peut être fermée */
/* Si $mongo est toujours connecté, rien ne sera fait */
$mongo->connect();
?>
versus.
<?php
$mongo = new Mongo();
/* Du code parmis lequel la connexion à la base de données peut être fermée */
/* Garantie une nouvelle connexion au serveur de base de données */
$mongo->close()
$mongo->connect();
?>
Cette fonction ne contient aucun paramètre.
Retourne TRUE si la connexion a pu être fermée.