Mongo::poolDebug
(PECL mongo >=1.2.0)
Mongo::poolDebug — Возвращает информацию обо всех пулах соединений
Описание
Этот метод УСТАРЕЛ с версии 1.2.3. Полагаться на него крайне не рекомендуется. Пожалуйста, используйте MongoPool::info() вместо него.
Возвращает массив информации обо всех пулах соединений.
Список параметров
У этой функции нет параметров.
Возвращаемые значения
Каждый пул соединений имеет идентификатор, который начинается с хоста. Для каждого пула эта функция показывает следующие поля:
-
in use
-
Количество соединений, используемых в данный момент экземплярами MongoClient.
-
in pool
-
Количество соединений, которые в данный момент в пуле (не используется).
-
remaining
-
Количество соединений, которые могут быть созданы этим пулом. Например, предположим, что в пуле осталось 5 подключений и 3 подключения в пуле. Мы могли бы создать 8 новых экземпляров MongoClient до того, как исчерпаем этот пул (при условии, что ни один из экземпляров MongoClient не вышел из области видимости, возвращая свои подключения к пулу).
Отрицательное число означает, что этот пул будет вызывать неограниченное количество подключений.
Перед созданием пула вы можете изменить максимальное количество соединений, вызвав Mongo::setPoolSize(). Как только пул обнаружится в выходных данных этой функции, его размер не сможет быть изменен.
-
timeout
-
Время ожидания сокета для соединений в этом пуле. Как долго соединения в этом пуле будут пытаться подключиться к серверу, прежде чем отказаться.
Список изменений
Версия | Описание |
---|---|
PECL mongo 1.2.11 | Выдает E_DEPRECATED , при использовании. |