PHP を使用して MongoDB データベースに接続する場合、通常はコードで接続を開いたり閉じたりする必要があります。 PHP 7 を使用して MongoDB データベースに接続する場合、一部の開発者は接続を閉じる方法がわからない場合があります。以下に、PHP 7 を使用して MongoDB データベースに接続するときに接続を閉じる方法を説明します。
MongoDB データベースを使用する場合、データにアクセスするたびにデータベースとの接続を確立する必要があります。 PHP では、MongoDB\Driver\Manager クラスを使用して接続を確立します。接続が閉じられていない場合、接続は開いたままになるため、サーバーのリソースが占有され、サーバーのパフォーマンスが低下します。
PHP 5.x バージョンでは、次のコードを使用して MongoDB 接続を閉じることができます:
$mongo = new MongoClient(); $mongo->close();
しかし、PHP 7 バージョンでは、MongoDB 拡張機能が下から書き直されました。新しいドライバーを使用しました。新しいドライバーは、MongoDB\Driver\Manager クラスを使用して接続を確立します。したがって、上記のコードを使用して接続を閉じると、エラーが報告されます。
PHP 7 では、接続を閉じるために次のコードを使用する必要があります:
$mongo = new MongoDB\Driver\Manager("mongodb://localhost:27017"); unset($mongo);
上記のコードでは、まず MongoDB\Driver\Manager クラスのインスタンス オブジェクト $mongo を作成します。その後、 unset( ) 関数を使用してそれを破棄します。これにより、MongoDB 接続が完全に閉じられ、サーバー リソースが解放されます。
PHP を使用して MongoDB に接続する場合は、次の点に注意する必要があります。
MongoDB 接続を閉じることは良い習慣であり、サーバーの負担が軽減され、サーバーのパフォーマンスが向上します。 PHP 7 では、unset() 関数を使用して、MongoDB\Driver\Manager クラスのインスタンス オブジェクトを破棄し、MongoDB 接続を閉じる必要があります。同時に、接続を閉じた後に MongoDB データベースに再度アクセスしないように注意する必要があります。
上記は、PHP 7 で MongoDB 接続を閉じる方法の紹介です。お役に立てば幸いです。
以上がphp7でmongodbデータベース接続を閉じる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。