PHP SAPI インターフェース
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-08-08 09:32:32
一般的に、FastCGI のワークフロー全体は次のようになります: Web サーバーの起動時に FastCGI プロセス マネージャー (IIS ISAPI または Apache モジュール) をロードします
FastCGI プロセス マネージャーはそれ自体を初期化し、複数の CGI インタープリター プロセス (複数の php- cgi が表示されます) を表示し、Web サーバーからの接続を待ちます。
クライアント リクエストが Web サーバーに到達すると、FastCGI プロセス マネージャーが CGI インタープリターを選択して接続します。 Web サーバーは、CGI 環境変数と標準入力を FastCGI サブプロセス php-cgi に送信します。
FastCGI サブプロセスは処理が完了すると、同じ接続から Web サーバーに標準出力とエラー情報を返します。 FastCGI 子プロセスが接続を閉じると、リクエストが処理されます。次に、FastCGI 子プロセスは、(Web サーバーで実行されている) FastCGI プロセス マネージャーからの次の接続を待機して処理します。 CGI モードでは、php-cgi はこの時点で終了します。
PHP の CGI は Fastcgi プロトコルを実装しており、起動時に TCP/UDP プロトコル サーバーのソケット リスナーを作成し、関連するリクエストを受信して処理します。次に、PHP のライフ サイクルに入ります。モジュールの初期化、sapi の初期化、PHP リクエストの処理、モジュールの終了、sapi の終了などが CGI のライフ サイクル全体を構成します。 るるーるー
るるーる
上記では、PHP SAPI インターフェイスをその側面も含めて紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31