Mongo::setPoolSize
(PECL mongo >=1.2.0)
Mongo::setPoolSize — Establecer el tamaño para futuras agrupaciones de conexiones
Descripción
$size
)Este método ha sido declarado OBSOLETO a partir de la versión 1.2.3. Se desaconseja confiar en esta característica. Por favor, use MongoPool::setSize() en su lugar.
Establece el numero máximo de conexiones que podrán crear las nuevas agrupaciones.
Parámetros
-
size -
El número máximo de conexiones que podrán crear las futuras agrupaciones. Los valores negativos indican que la agrupación generará un número infinito de conexiones.
Valores devueltos
Devuelve el valor antiguo del tamaño de agrupación.
Ejemplos
Ejemplo #1 Ejemplo de Mongo::setPoolSize()
Si se establece el tamaño de la agrupación a n y luego se crean n conexiones, el intento de crear una conexión n+1ésitma lanzará una excepción de tipo MongoConnectionException.
<?php
// permitir solamente una conexión al servidor
Mongo::setPoolSize(1);
// crear una conexión a localhost:27017
$m1 = new Mongo();
// intentar crear una segunda conexión a localhost:27017
// solamente está permitida una conexión, por lo que se lanzará una excepción
$m2 = new Mongo();
?>
El resultado del ejemplo sería algo similar a:
Fatal error: Uncaught exception 'MongoConnectionException' with message 'no more connections in pool' in /path/to/php/script.php:10
Stack trace:
#0 /path/to/php/script.php(10): Mongo->__construct()
#1 {main}
thrown in /path/to/php/script.php on line 10
Ver también
- Mongo::getPoolSize() - Obtener el tamaño de las agrupaciones de conexiones
- Mongo::poolDebug() - Devuelve información sobre todas las agrupaciones de conexiones
- La documentación de conexiones.