(PECL mongo >=0.9.0)
Mongo::close — データベースとの接続を閉じる
このメソッドは、普通はコールする必要はありません。 Mongo オブジェクトがスコープから外れるときに、ドライバが接続をきちんと閉じます。
リクエスト感でオブジェクトがスコープ外に出ないサービスを使っている場合は、 プログラムの最後に close() をコールして古い接続をきちんと後始末することになります。 しかし、そのような場合は単に持続的接続を使うようにするほうがきっと効率的です。 持続的接続は、必要に応じて自動的に接続を作成し、 アプリケーションサーバが許す範囲で複数のリクエストで使い回します。
接続の状態がはっきりしないときに、 確実に新しい接続を開始させるために close() をコールすることもあるでしょう。 たとえば次のようになります。
<?php
$mongo = new Mongo();
/* 接続が失われてしまう可能性のある何らかの作業 */
/* $mongo が接続されている状態なら何もしません */
$mongo->connect();
?>
vs.
<?php
$mongo = new Mongo();
/* 接続が失われてしまう可能性のある何らかの作業 */
/* これは、確実にサーバと再接続を行います */
$mongo->close()
$mongo->connect();
?>
この関数にはパラメータはありません。
接続を閉じるのに成功したかどうかを返します。