PHP Get Laden der Seite Stats - Wie misst man die php-Skript-Ausführung / Ladezeit

Was ich in den header:

$time = microtime();
$time = explode(' ', $time);
$time = $time[1] + $time[0];
$start = $time;

Was ich in der Fußzeile:

$time = microtime();
$time = explode(' ', $time);
$time = $time[1] + $time[0];
$finish = $time;
$total_time = round(($finish - $start), 4);
echo 'Page generated in ' . $total_time . ' seconds.';

Ausgabe: Seite generiert in 1292008977.54 Sekunden.

Kann jemand bitte mir helfen herauszufinden, warum das Ergebnis nicht stimmt?? Ich bin mit PHP5.

  • du bist das überschreiben von $irgendwo anfangen
  • Ich lief einfach deinen code von oben mit einem sleep(2); zwischen den 'header' und 'footer' und bekam Page generated in 2.0055 seconds. So etwas in der Mitte von deinem Skript wahrscheinlich. (die Col. Schrapnell schrieb, während ich lief mein test,.. )
  • Mein code noch den code aufgeführt sind, in den ersten 2 Antworten, die für mich funktioniert. Es muss etwas sein, was in dem rest von meinem Skript, dass die Ursache der Probleme. Ich habe bemerkt, dass der start-Zeit-variable ist nicht vorhanden in meinem footer-Datei.
  • sind Sie einschließlich der footer-Datei innerhalb einer Funktion?
  • Geltungsbereich von Variablen-Problem? php.net/manual/en/language.variables.scope.php
InformationsquelleAutor ATLChris | 2010-12-10
Schreibe einen Kommentar