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