ホームページ >バックエンド開発 >PHPチュートリアル >PHP プログラムの同時実行性に関する質問
たとえば、ユーザー A とユーザー B の 2 人のユーザーがいます。A が最初に a.php にアクセスし、次に B が a.php にアクセスします。この 2 つのアクセスの間隔は非常に短いです。
このとき、ユーザー B は待機状態になります。 、ユーザー A が実行を完了するのを待っています。a.php プログラムの順番はどうでしょうか? ?まだ?
同時に同じページにアクセスする複数のユーザーの同時実行性についてはよくわかりません~~
Apache サーバーを使用している場合は、pache の実行方法を確認できますphpを解析します。
PHP には同時プロセスの最大数があるため、手動で記述する必要はありません。
Apache の prefork メソッドを説明します
Apache は、StartServers (httpd.conf で構成) プロセスを開始します。各プロセスは、MaxClients に到達するまで、ユーザーのソートは行われません。キュー
以下はプリフォークの一般的な説明です。実際の状況はこれより複雑です。PHP の Apache などの直接 SAPI も設計しています。Apache または他のサーバーはマルチスレッドであり、ユーザーのリクエストを同時に処理できます。最大制限を超えるまでキューに並ぶ必要はありません。