MongoPool
PHP Manual

MongoPool::setSize

(No hay información de versión disponible, podría estar únicamente en SVN)

MongoPool::setSizeEstablece el tamaño de los nuevos agrupamientos de conexiones

Descripción

public static bool MongoPool::setSize ( int $size )

Establece el número máximo de conexiones que podrán crear los nuevos agrupamientos.

Parámetros

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.

Valores devueltos

Devuelve el valor anterior de tamaño de agrupamiento.

Ejemplos

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

Ver también


MongoPool
PHP Manual