トロールを開始するようにこれを求めているわけではありませんが、観察から始まります。すべてのプログラミング言語には、パフォーマンスを向上させる独自のサーバーがあります。
Ruby にはMongrel、Thinがあります。Python には、 Django、Tornadoなどのように、統合サーバーを備えた多くのフレームワークがあります (実稼働の準備ができているかどうかに関係なく) 。Java については言及しないでください。
今のところ、PHP コードは Apache や NGinx などのサーバーを介して提供されますが、私が言いたいのは「事前環境」のようなものです。Tornado Web サーバーを例にすると、このアイデアは、たとえば「メタデータ全体をロードする」ために使用できます。 " サーバー起動時のフレームワーク: DB 接続は 1 回だけ作成され、すべての URL 正規表現を含む URL インタープリター、サーバーの CPU を節約するために 1 回だけロードされるコア フレームワーク。次に、「リクエストに関して実行」コードがリクエストで実行されます。
このアイデアの主な理由は、PHP コードを 1 回ロードしたままにして、すべてのリクエストに対するサーバーの負荷を軽減し、応答時間を改善することです。
もちろん、多くの (すべてではないにしても) 実際の PHP は機能せず、未使用のコードをすべてアンロードするには、同等のガベージ コレクターが必要になります。
ロードされたコンポーネント(Webフレームワーク)に(一種の)リンクされるため、PHPで書くことが基本的な考えですが、サーバーは他の言語で書くことができます。主な目的は、サーバーの起動時に PHP コード全体を 1 回だけロードすることです。
やらない正当な理由はありますか?私は何かを忘れていますか?たぶん、私が気付いていなかった同等の何かがすでにあるのでしょうか?