PHPマニュアル/PEARマニュアル | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot

Mongo::setPoolSize - 新しい接続プールのサイズを設定する | JavaScript入門&応用&リファレンスなら「JavaScriptist」

  

Mongo::setPoolSize

(PECL mongo >=1.2.0)

Mongo::setPoolSize新しい接続プールのサイズを設定する

説明

public static bool Mongo::setPoolSize ( int $size )
警告

このメソッドは、バージョン 1.2.3 からは非推奨となります。 この機能に依存してはいけません。かわりに MongoPool::setSize() を使いましょう。

新しい接続プールが作成できる接続の数を設定します。

パラメータ

size

新しい接続プールが作成できる接続の最大数。 負の値を設定すると、接続を無限に作成できるようになります。

返り値

設定する前のプールのサイズを返します。

例1 Mongo::setPoolSize() の例

プールサイズを n に設定してから n 個の接続を作成し、さらに n+1 番目の接続を作ろうとすると MongoConnectionException が発生します。

<?php

// サーバーへの接続はひとつだけしか作れないようにします
Mongo::setPoolSize(1);

// localhost:27017 への接続を作成hします
$m1 = new Mongo();

// localhost:27017 への二番目の接続の作成を試みます
// ひとつだけしか作れないようにしているので、これは例外となります
$m2 = new Mongo();

?>

上の例の出力は、 たとえば以下のようになります。

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

参考


忘却曲線を使ってこの知識を確実に記憶に残す

フォーラムで「Mongo::setPoolSize - 新しい接続プールのサイズを設定する」について話す
各種マニュアル: PHPマニュアル | PEARマニュアル | Smarty(英語)マニュアル | PHP-GTKマニュアル | Mongo::setPoolSize - 新しい接続プールのサイズを設定する」をGoogle検索
copyright © 1997-2024 PHP ドキュメント作成グループ(ライセンス). provided by php spot. マニュアル: