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