fastcgi と cgi の違いは何ですか

王林
リリース: 2020-07-13 17:27:38
転載
3620 人が閲覧しました

fastcgi と cgi の違いは何ですか

差異分析:

(推奨される学習: nginx チュートリアル )

cgi

Web サーバーは、リクエストの内容に応じて、外部の C プログラム (または Perl スクリプトなど) を実行するための新しいプロセスがフォークされます。このプロセスは、処理されたデータを Web サーバーに返します。最後に、Web サーバーはコンテンツを送信します。フォークされたばかりのプロセスも終了します。

ユーザーが次回動的スクリプトの変更を要求すると、Web サーバーは再び新しいプロセスをフォークし、プロセスが何度も続行されます。

fastcgi

Web サーバーはリクエストを受信して​​も、プロセスを再分岐しません (このプロセスは Web サーバーの起動時に開始され、終了しないため)。Web サーバーは直接コンテンツをこのプロセスに渡します (プロセス間通信ですが、fastcgi は別の方法である tcp 通信を使用します)。このプロセスはリクエストを受信した後に処理し、結果を Web サーバーに返し、最後に次のリクエストの到着を待ちます。辞めることの。

まとめると、プロセスのフォークを繰り返してリクエストを処理するかどうかの違いになります。

以上がfastcgi と cgi の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
cgi
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート