kostenloser Webspace werbefrei: lima-city


Dauer der Erstellung einer PHP-Seite

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    ps3web

    Kostenloser Webspace von ps3web

    ps3web hat kostenlosen Webspace.

    Hallo,

    ich habe ein Frage, ich m?chte auf meiner Webseite anzeigen lassen (haupts?chlich f?r meine Zwecke), wie lange es gedauert hat, um aus der PHP-Datei eine HTML-Seite zu machen. Hierbei sollte auch die Dauer der MySQL-Abfrage ber?cksichtigt werden.
    Kennt ihr eine solche Funktion?

    Danke
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. ganz am Anfang des Scriptes

    $jetzt=time();

    und ganz am Ende des Scriptes

    $dann=time();

    notieren.
    Und danach dann noch:

    echo 'Die Seite hat '.($dann-$jetzt).' Sekunden gebraucht, um berechnet zu werden.';
  4. pascalgiessler

    pascalgiessler hat kostenlosen Webspace.

    Ich w?rde das Endergebnis auf ein paar Stellen runden sonst kann es passieren das man einen sehr sehr langen Dezimalbruch erh?lt.

    Beitrag ge?ndert am 18.10.2005 11:08 von pascalgiessler
  5. Autor dieses Themas

    ps3web

    Kostenloser Webspace von ps3web

    ps3web hat kostenlosen Webspace.

    danke erst mal f?r die antworten,

    war ja eigentilch ganz einfach... naja, wenn man lang am pc sitzt, fallen einem die einfachsten dinge nicht mehr ein.
    ich hab es jetzt mit der function microtime() gemacht, da die webseite weniger als eine sekunde braucht, um erstellt zu werden.

  6. ganz am Anfang des Scriptes

    $jetzt=time();

    und ganz am Ende des Scriptes

    $dann=time();

    notieren.
    Und danach dann noch:

    echo 'Die Seite hat '.($dann-$jetzt).' Sekunden gebraucht, um berechnet zu werden.';


    Ich m?chte bezweifeln, dass damit was brauchbares angezeigt wird, denn die wenigsten PHP-Scripts laufen l?nger als eine Sekunde. Und time() gibt die aktuelle Systemzeit in Sekunden (als kleinste Einheit) zur?ck. Besser ist hier die Verwendung von microtime(). Die entsprechende PHP-Manual-Seite enth?lt einige User-Contributions, die erkl?ren, wie man das komische R?ckgabeformat von microtime() in eine brauchbare Zahl wandelt:

    http://de.php.net/manual/de/function.microtime.php

    Und weil ich gerade dabei bin, kann ich auch ein bisschen Werbung machen. :wink:

    Meine Funktionsbibliothek essentials.php enth?lt eine Funktion namens calculate_runtime(), mit der man das Problem elegant l?sen kann.

    <?php 
    // am Scriptanfang
    $blubb = calculate_runtime();
    ...
    // das Script
    ...
    // am Scriptende
    $blubb = calculate_runtime($blubb);
    printf('Das Script lief ca. %s Sekunden.', $blubb);
    ?>


    Der Link zur Funktionsbibliothek:
    http://alopex.pyrokar.lima-city.de/index.php/PHP/essentials.html#calculate_runtime

    Der Download-Link ist ganz unten auf der Seite.

    Beitrag ge?ndert am 18.10.2005 11:50 von alopex
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!