0

通常、php の SQL は、ビューアーが .php ファイルを開いているときにクエリを実行する前に、常に mysql_connect を実行する必要があります。一度接続して、新しい接続なしでphpファイルを複数回呼び出す方法はありますか? スクリプトはリモートの MySQL サーバーに接続しているため、アクセス時間を短縮するために使用します。

4

1 に答える 1

2

PHP はステートレス CGI モデルと密接に結びついているため (Apache モジュール、FastCGI プロセス、または ISAPI 拡張機能として使用されている場合でも)、ストック PHP はありません。この古典的な CGI モデルでは、ページの応答を作成したプロセスが即座に終了されるため、確立されたデータベース接続はすべて閉じられます。

MySQL のような RDBMS は、新しい接続を開くプロセスが非常に迅速に行われるように設計されているため (MySQL サーバーが Web サーバーから短い ping 距離内にある限り)、実際にはこれは問題ではありません。MSSQL のような他のシステム (特に ASP.NET の下) は、実際の基礎となる接続が OS またはホスト プロセスによって維持される「接続プール」を利用します。

于 2012-08-25T14:04:07.163 に答える