CGI、fastcgi、php-fpm の原理と概念に関する簡単な説明

little bottle
リリース: 2023-04-06 09:56:02
転載
2692 人が閲覧しました

この記事では主に cgi、fastcgi、php-fpm の原理と概念について説明します。興味のある友人はそれについて学ぶことができます。

CGI、fastcgi、php-fpm の原理と概念に関する簡単な説明

cgi

cgi は、共通ゲートウェイ インターフェイス定義です。 Web サーバーが /index.php のリクエストを受信すると、対応する CGI プログラム (PHP パーサー) が開始されます。次に、PHP パーサーは php.ini ファイルを解析し、実行環境を初期化し、リクエストを処理し、CGI で指定された形式で処理結果を返し、プロセスを終了します。その後、Web サーバーは結果をブラウザーに返します。

fastcgi

fastcgi はプロトコルです。管理プロセスを実現し、CGI のパフォーマンスを向上します。標準 CGI はリクエストごとに php.ini を解析し、環境を初期化しますが、これは時間の無駄です。fastcgi はマスター プロセスを開始し、設定ファイルを解析し、環境を初期化し、複数のプロセスを起動します。ワーカープロセス; リクエストが来ると、マスターはそれを処理のためにワーカーに渡します; 十分なワーカーがない場合は、事前にいくつか追加され、ワー​​カーが多い場合はいくつかが停止されます。

php-fpm

は、fastcgi プロトコルを実装するプログラムです。 php.ini を変更すると、php-cgi プロセスがスムーズに再起動できなくなります。これに対する php-fpm の処理メカニズムは、新しいワーカーは新しい構成を使用し、既存のワーカーは現在の作業を処理した後に休むことができ、移行をスムーズにするために使用されます。

関連チュートリアル: PHP ビデオ チュートリアル

以上がCGI、fastcgi、php-fpm の原理と概念に関する簡単な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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