MongoPool::info
(PECL mongo >= 1.2.3)
MongoPool::info — Devuelve información sobre todos los agrupamientos de conexiones
Descripción
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. |