ホームページ  >  記事  >  バックエンド開発  >  PHPプロセスのセキュリティ

PHPプロセスのセキュリティ

WBOY
WBOYオリジナル
2016-06-13 13:25:24746ブラウズ

PHPプロセスは安全ですか?
PHP はプロセスを 1 つずつ処理しますか? 複数のプロセスの場合、そのプロセスは安全ですか? fastcgi モードで高速なのはなぜですか?

-----解決策-------------------------- ------
の名前は何ですか? PHP が処理するプロセスです。

php インタプリタは、PHP スクリプトを解釈して実行し、プロセスを破棄するプロセスです。

複数のプロセスはもちろん安全ですが、それらは物事を共有せず、共有された物事もロックされます。

fastcgi は、PHP インタープリターがネットワーク接続を監視するサーバー プログラムとして機能し、頻繁に作成および破棄されなくなるためです。
------解決策---------
上記の正しい解決策
------解決策---------
1 つのプロセスは 1 つの PHP インタプリタに対応します。 php-fpm はプロセス マネージャーであり、起動時に N 個のプロセス (デフォルトは 10 個) を初期化し、php-fpm が再起動または停止されない限り、これらの N プロセスは常にアクティブになります。リクエストを処理した後、php-fpm が次のリクエストを割り当てるまで待機し、頻繁なプロセスの破棄と作成によるオーバーヘッドを排除します。
------解決策------------------
シングルトンは 1 つの fcgi プロセスでのみ可能です。スクリプトを実行します。シングルトンは複数のプロセス間で共有できません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。