(PECL mongo >=1.1.0)
Mongo::getSlave — Возвращает адрес, используемый для чтения slaveOkay
Находит адрес вторичного сервера, в настоящее время используемого для чтения. Это метод только для чтения: он ничего не меняет во внутреннем состоянии объекта.
Когда вы создаете соединение с базой данных, драйвер не сразу выберет вторичный вервер для использования.
Таким образом, после подключения эта функция вернет значение NULL
,
даже если доступны дополнительные компоненты.
Когда вы в первый раз делаете запрос с установленным slaveOkay,
в этот момент драйвер выберет вторичный сервер для соединения.
В этот момент функция вернет выбранный вторичный сервер.
См. раздел про запросы руководства для получения информации о распределении чтений среди вторичных серверов.
У этой функции нет параметров.
Адрес вторичного сервера, который использует это соединение для чтения.
Возвращает NULL
, если еще не связан с набором реплик
или если они еще не инициализированы.
Вызывает ошибку уровня E_DEPRECATED
Возвращаемые результаты не очень полезны, поскольку вторичный сервер выбирается при каждом запросе и выполнении команды базы данных.
Версия | Описание |
---|---|
1.2.11 | Выдает E_DEPRECATED , при использовании. |