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");
?>
Versión | Descripción |
---|---|
1.0.9 | Se añadió el soporte para sockets de domicio Unix. |