0

PHPファイルを介して処理されるApacheでhttpリクエストを受信して​​います。同じリクエストを2つのphpファイルに分岐して、同時に並行して処理できる方法はありますか(Apacheの設定によって)。パフォーマンスの問題が発生しますか??

4

2 に答える 2

0

PHP を CGI またはその他の特別な単一プロセス モードとして実行していない限り、HTTPd は既にこれを行っています。

于 2012-07-23T06:25:55.803 に答える
0

非常に特殊な設定をしていない限り、1 秒あたり最大数千のリクエストを処理できるはずです。

Apache (標準設定を想定) は、リクエストごとに新しいワーカー スレッドを生成し、そのスレッドがリクエストを処理します。したがって、リクエストを処理する php スクリプトがある場合は、そのスレッド内でリクエストを処理します。

PHP スクリプトはロックされず、サーバーがリクエストを処理するときに PHP ランタイムによって解釈および実行されます。つまり、1 つのスクリプトを複数のスレッドで実行できます。

たとえば、私が仕事で取り組んでいるアプリケーションは、すべてが連携して動作する何百もの PHP ファイルと、1 秒あたり 1000 のリクエストのアプリケーション フィールドで構成されています。これはすべて、ほぼ標準の LAMP セットアップで行われます (XHProf などの追加機能があります)。

于 2012-07-23T06:44:43.033 に答える