Soporte de Socket de dominio

MongoDB posee un soporte interno para socket de dominio Unix y abrirá el socket al inicio, por omisión unicado en /tmp/mongodb-<port>.sock..

Para conectarse al fichero socket, especifique la ruta de la conexión MongoDB:

<?php
$m 
= new MongoClient("mongodb:///tmp/mongo-27017.sock");
?>

Si se quisiera autenticarse en una base de datos (como está descrito arriba) con un fichero de socket, se debe especificar un puerto de 0, y así el analizador de cadenas de conexiones podrá detectar el final de la ruta del socket. Alternativamente, se pueden usar las opciones del constructor.

<?php
$m 
= new MongoClient("mongodb://username:password@/tmp/mongo-27017.sock:0/foo");
?>

Historial de cambios

Versión Descripción
1.0.9 Se añadió el soporte para sockets de domicio Unix.