(PECL mongo >=1.2.0)
Mongo::setPoolSize — Establecer el tamaño para futuras agrupaciones de conexiones
$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.
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.
Devuelve el valor antiguo del tamaño de agrupación.
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