Définit la taille de la future file d'attente de connexions

# MongoPool::setSize

(PECL mongo >= 1.2.3)

MongoPool::setSize — Définit la taille de la future file d'attente de connexions

### Description

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

Définit le nombre maximal de connexions pour les futures nouvelles files d'attente.

### Liste de paramètres

`size`

  Le nombre maximal de connexions pour les futures nouvelles files d'attente. Un nombre négatif signifie que la file peut contenir un nombre infini de connexions.

### Valeurs de retour

Retourne la taille de la file d'attente.

### Historique

Version | Description
--- | ---
1.2.11 | Lance une alerte de niveau `E_DEPRECATED` lorsqu'utilisé.

### Exemples

Exemple #1 Exemple avec Mongo::setPoolSize()

Si vous définissez la taille de la file d'attente à n et que vous créez n connexions, le fait de tenter de créer une n+1ème connexion émettra une exception de type MongoConnectionException.

`<?php
// n'autorise qu'une seule connexion au serveur
MongoPool::setSize(1);
// crée une connexion vers localhost:27017
$m1 = new Mongo();
// tente de créer une seconde connexion vers localhost:27017
// seule une connexion est autorisée, une exception sera émise
$m2 = new Mongo();
?>`

L'exemple ci-dessus va afficher quelque chose de similaire à :

    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

### Voir aussi

- MongoPool::getSize() - Récupère la taille de la file d'attente des connexions
- MongoPool::info() - Retourne des informations sur toutes les files d'attente de connexions
- La documentation sur les connexions.