MongoDB a un support interne des sockets de domaine Unix, et ouvrira le socket au démarrage, par défaut, situé dans le fichier /tmp/mongodb-<port>.sock..
Pour vous connecter au fichier de socket, specifiez le chemin dans la chaine de connexion MongoDB:
<?php
$m = new MongoClient("mongodb:///tmp/mongo-27017.sock");
?>
Si vous voulez vous authentifier sur une base de données (tel que décrit ci-dessous) en utilisant un socket, vous devez alors préciser un port égal à 0 comme cela l'analyseur sait où trouver la fin de la chaine de connexion. Vous pouvez également utiliser les options du constructeur.
<?php
$m = new MongoClient("mongodb://username:password@/tmp/mongo-27017.sock:0/foo");
?>
Version | Description |
---|---|
1.0.9 | Ajout du support des sockets de domaine Unix. |