
私の理解では、php-fpmプリロードされたPHPインタープリタプロセスファームを管理することでPHPページの応答を高速化し、エンドユーザーがPHPサブシステムの初期化のオーバーヘッドを経験しないようにしますが、PHPページの実行が開始されると、「通常の」CGIと同じくらい時間がかかります。これは、Perlスクリプトをパーレル- インタープリターは Web サーバーの実行ファイルにバインドされているため、実行速度が速くなるわけではなく、起動が速くなるだけです。
私の考えは正しいでしょうか、それとも、全体的に高速化するために、裏で何か微妙な処理が行われているのでしょうか? 質問する理由は、定期的に実行したい PHP アプリケーションがあるからです (X 秒ごとに URL に対して 'wget' を実行します)。 定期的なので応答時間は気になりませんが、実行時間は気になります。
答え1
いいえ、PHP コード自体は高速化されません。同じインタープリターのままです。通常の CGI と比較すると、レイテンシのメリットが少しあるかもしれませんが、そもそも通常の CGI を実行する人はいるでしょうか? ;-)
もう 1 つの小さな助けはコード キャッシュですが、これはスクリプトが頻繁に実行される場合にのみ本当に役立ちます。