4

テスト目的で、PHP 5.4 に次のスクリプトを用意しました。

define(START_TIME_CUSTOM, microtime(true));
function onEndTimeCompute() {
    $timeTaken = microtime(true) - START_TIME_CUSTOM;
    echo "Completed In: ".number_format($timeTaken, 4)." Seconds\n";
}
register_shutdown_function('onEndTimeCompute');

echo "Just before exit";
exit;
echo "Just after exit";

(ここから取得したスクリプト: https://serverfault.com/questions/192211/iis-logging-write-to-log-file-more-often ) 実行時間: 0.00002 秒。

ローカル Web サーバー IIS7.5 で実行しています。
私もChromeを使っています。

ページの読み込みには 1 秒かかります。なぜ1秒かかるのかについてのアイデアはありますか? 私はそれが即座に応答を提供することを期待しています。

よろしく、ポール

4

1 に答える 1

2

PHP を fastCGI モジュールとして実行していない限り、IIS が PHP プロセスをゼロから起動する必要があるため、ラグ タイムが発生します。つまり、実行可能ファイルのロード、構成の解析、拡張機能のロードなどです。一方、fCGI は X プロセスを保持します。リクエストが来たらすぐに処理できるようにします。

fCGI のセットアップに関するドキュメントはこちらにあります

于 2012-11-22T23:15:12.333 に答える