(PECL mongo >= 1.2.3)
MongoPool::info — Devuelve información sobre todos los agrupamientos de conexiones
Devuelve un array con información sobre todos los agrupamientos de conexiones.
Esta función no tiene parámetros.
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.
Versión | Descripción |
---|---|
1.2.11 | Emite un error de nivel E_DEPRECATED cuando se usa. |