(No hay información de versión disponible, podría estar únicamente en SVN)
MongoPool::setSize — Establece el tamaño de los nuevos agrupamientos de conexiones
$size
)Establece el número máximo de conexiones que podrán crear los nuevos agrupamientos.
size
Número máximo de conexiones que podrán crear los nuevos agrupamientos. Un número negativo indica que el agrupamiento podrá lanzar un número infinito de conexiones.
Devuelve el valor anterior de tamaño de agrupamiento.
Ejemplo #1 Ejemplo de Mongo::setPoolSize()
Si se establece un tamaño de agrupamiento de n y creamos n conexiones, al intentar crear la conexión n+1 se lanzará una excepción de tipo MongoConnectionException.
<?php
// sólo permitimos una conexión al servidor
MongoPool::setSize(1);
// creamos una conexión a localhost:27017
$m1 = new Mongo();
// intentamos crear una segunda conexión a localhost:27017
// puesto que sólo se permite una, se emitirá 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