ホームページ >バックエンド開発 >PHPチュートリアル >PHP サーバーは同じスクリプトに対する複数の同時リクエストをどのように処理しますか?
PHP エンジンがサーバー上でスクリプトを実行するとき、同じスクリプトに対して複数のブラウザリクエストが同時に行われることがあります。これらのリクエストの動作はサーバー設定によって異なります。
通常、サーバーは数百のリクエストを同時に処理できます。 Apache 構成オプション MaxClients は、同時リクエストの数を制限します。制限に達すると、ListenBacklog 設定に基づいてリクエストがキューに入れられることがあります。
キューに入れられたリクエスト:
通常、リクエストは次の場合を除いてキューに入れられません。
無視されたリクエスト:
リクエストは通常、無視されません。複数のユーザーが同じ Web サイトに問題なく同時にアクセスできます。
「スクリプト インスタンス」という概念はありません。各リクエストは、Web サーバーからフォークしてディスクから PHP スクリプトを読み取る別個のプロセスによって処理されます。ファイルはプロセスごとに個別のメモリ ブロックに読み込まれるため、複数のプロセスが干渉することなくスクリプトを同時に読み取ることができます。
PHP スクリプトへの同時リクエストは通常、サーバー構成によって効率的に処理されます。複数のユーザーが大幅な遅延なく Web サイトにアクセスできるようにします。
以上がPHP サーバーは同じスクリプトに対する複数の同時リクエストをどのように処理しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。