ホームページ >バックエンド開発 >PHPチュートリアル >PHP サーバーは同時リクエストをどのように処理しますか?
PHP スクリプトへの同時リクエスト
同じ PHP スクリプトに対して複数のブラウザリクエストが同時に行われた場合、サーバーの動作はその設定によって異なります。しかし、通常はそのようなリクエストを何百も同時に処理できます。
Apache のMaxClients 構成により、サーバーは同時リクエストの数を制限できます。この制限を超えると、通常、ListenBacklog ディレクティブで定義されたしきい値までキューイングが発生します。子プロセスがリクエストを完了すると、キューに入れられた別のリクエストが処理されます。
したがって:
リクエストはキューに入れられますか?
そうでない限り、いいえ:
無視されますか?
いいえ、複数のユーザーのアクセスを許可します
各リクエストには独自のスクリプト インスタンスがありますか?
「スクリプト インスタンス」などの概念はありません。リクエストを処理するために作成された各プロセスは独自のメモリ空間を持ち、PHP スクリプトを個別に実行します。
要約すると、重大な競合を発生させることなく複数のリクエストを同時に処理できます。サーバーはリクエストをキューに入れるか、同時プロセスの数を制限することで負荷を管理します。
以上がPHP サーバーは同時リクエストをどのように処理しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。