MongoPool::info

(PECL mongo >= 1.2.3)

MongoPool::infoDevuelve información sobre todos los agrupamientos de conexiones

Descripción

public MongoPool::info ( void ) : array

Devuelve un array con información sobre todos los agrupamientos de conexiones.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Cada agrupamiento de conexiones tiene un identificador que comienza con el nombre de host. Esta función muestra los siguientes campos para cada agrupamiento:

in use

El número de conexiones actualmente usadas por instancias de Mongo.

in pool

El número de conexiones que hay actualmente en el agrupamiento (sin usar).

remaining

El número de conexiones que podrían crearse en este agrupamiento. Por ejemplo, supongamos que un agrupamiento tenía 5 conexiones pendientes y 3 conexiones en el agrupamiento. Podríamos crear 8 nuevas instancias de MongoClient antes de agotar este agrupamiento (asumiendo que ninguna instancia de MongoClient quedó fuera de ámbito, devolviendo sus conexiones al agrupamiento).

Un número negativo indica que este agrupamiento generará conexiones ilimitadas.

Antes de crear un agrupamiento, se puede cambiar el número máximo de conexiones invocando a Mongo::setPoolSize(). Una vez que se ha llamado a esta función, no se podrá modificar su tamaño.

total

El número total de conexiones permitidas en este agrupamiento. Debería ser mayor o igual a la suma de "in use" + "in pool" (o -1).

timeout

El tiempo máximo de espera del socket para las conexiones de este agrupamiento. Indica por cuánto tiempo la agrupación intentará conectarse con un servidor antes de darse por vencidas.

waiting

Si se ha restringido el tamaño del agrupamiento, los procesos que soliciten conexiones de este agrupamiento podrán quedarse bloqueados hasta que otros procesos devuelvan sus conexiones. Este campo indica por cuántos milisegundos quedarán bloqueados esperando a que se libere una conexión. Si este número creciera demasiado, quizás sea conveniente usar MongoPool::setSize() para añadir más conexiones al agrupamiento.

Historial de cambios

Versión Descripción
1.2.11 Emite un error de nivel E_DEPRECATED cuando se usa.