MongoDB имеет встроенную поддержку для подключения через Unix Domain Sockets и открывает сокет при запуске. По умолчанию сокет находится в /tmp/mongodb-<port>.sock.
Чтобы подключиться к файлу сокета, укажите путь в строке подключения MongoDB:
<?php
$m = new MongoClient("mongodb:///tmp/mongo-27017.sock");
?>
Для аутентификации в базе данных (как описано выше) с помощью файла сокета, необходимо указать порт 0, чтобы анализатор строки соединения мог определить конец пути сокета. Кроме того, вы можете использовать параметры в конструкторе.
<?php
$m = new MongoClient("mongodb://username:password@/tmp/mongo-27017.sock:0/foo");
?>
Версия | Описание |
---|---|
1.0.9 | Добавлена поддержка доменных сокетов Unix. |