[2.3] Performance-Statistik

Dieses Thema im Forum "hacks von rellek" wurde erstellt von rellek, 14 Dezember 2004.

  1. rellek

    rellek relativ sensationell Mitarbeiter

    Name: Performance-Statistik
    Version: 1.0
    Für wBB-Version: 2.3
    Getestet mit: 2.3.0 Beta 2

    Beschreibung: Zeigt im Footer an, wie lange es gedauert hat, die aktuelle Seite zu generieren und wie viele Datenbankabfrage dabei gesendet worden.

    Demo: Im Anhang
    Copyright: 2004 by rellek
    Disclaimer: Keine Haftung für irgendwelche Schäden am Board. Fehler sind natürlich nicht ausgeschlossen

    ---

    Bekannte Fehler: -
    Updates und Bugfixes: -
     

    Anhänge:

  2. bacardi

    bacardi Neuer Benutzer

    ich hab da nen leichtes problem

    DB: 0.026s | DB-Abfragen: 15 | Gesamt: 11073s | PHP: 100% | SQL: 0%


    DB Werte ändern sich blos Gesamt PHP SQL bleiben immer gleich hab ich da irgendwas falsch eingeben ? da steht ja immer genau welche zeile man suchen soll und dann heisst es danach folgendes einfügen ist damit gemeint unmittelbar danach oder danach in eine neue Zeile ? oder ist das egal ?
     
  3. rellek

    rellek relativ sensationell Mitarbeiter

    Danach ist eigentlich direkt danach, aber es ist, wenn nach dem, was man suchen soll, ein simikolon steht, egal, ob direkt danach oder eine neue zeile anfangen.
     
  4. bacardi

    bacardi Neuer Benutzer

    das ding geht leider nicht :-(

    Fatal error: Call to undefined function: getgentime()
     
  5. rellek

    rellek relativ sensationell Mitarbeiter

    Du hast die ./acp/lib/functions.php nicht bearbeitet...
     
  6. bacardi

    bacardi Neuer Benutzer

    ok dann poste ich hier mal die zeilen :

    da is bestimmt der wurm drin und ich seh ihn nicht

    function sha1_kt($t) {
    if ($t < 20) return 1518500249;
    elseif ($t < 40) return 1859775393;
    elseif ($t < 60) return - 1894007588;
    else return - 899497514;
    }
    function getgentime($start,$end) {
    $start=explode(" ",$start);
    $end=explode(" ",$end);
    $result=$end[0]-$start[0]+$end[1]-$start[1];
    return substr($result,0,5);
    }
    }
    ?>
     
  7. rellek

    rellek relativ sensationell Mitarbeiter

    vor
    function getgentime($start,$end) {

    musst du ein
    }
    schreiben und nach
    return substr($result,0,5);
    }
    das
    }
    muss weg, sodass das so aussieht:

    function sha1_kt($t) {
    if ($t < 20) return 1518500249;
    elseif ($t < 40) return 1859775393;
    elseif ($t < 60) return - 1894007588;
    else return - 899497514;
    }
    }
    function getgentime($start,$end) {
    $start=explode(" ",$start);
    $end=explode(" ",$end);
    $result=$end[0]-$start[0]+$end[1]-$start[1];
    return substr($result,0,5);
    }
    ?>
     
  8. bacardi

    bacardi Neuer Benutzer

    ich denke mal das vielleicht in der Final 2.3 etwas anderst ist und man da leicht sich vertun kann mit dem einfügen und so naja werde weiter probieren nun hab ich noch Probs m it der class_tpl_file.php

    Parse error: parse error, unexpected ';', expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in

    ich hoffe mal ich nerv nicht zu sehr mal schauen was da falsch is
     
  9. rellek

    rellek relativ sensationell Mitarbeiter

    Kannst du die beteiligten Files bitte einmal anhängen?
     
  10. bacardi

    bacardi Neuer Benutzer

    /* print template */
    function output($template, $isacp = 0) {global $genstart,$sqltime,$sql,$lang;
    headers::send($isacp); if($isacp==0) {
    $gentime = getgentime($genstart,microtime());
    $sqlpercent = round(($sqltime/$gentime)*100, 2);
    $phppercent = 100 - $sqlpercent;
    $template = str_replace("{sqlpercent}",$sqlpercent,$template);
    $template = str_replace("{phppercent}",$phppercent,$template);
    $template = str_replace("{gentime}",$gentime,$template);
    $template = str_replace("{sqltime}",$sqltime,$template);
    $template = str_replace("{sql}",$sql,$template);
    print($template);
    }
    }
    ?>
     
  11. rellek

    rellek relativ sensationell Mitarbeiter

    Bist du dir sicher, dass der Fehler aus dieser Datei resultiert?
     
  12. bacardi

    bacardi Neuer Benutzer

    Parse error: parse error, unexpected ';', expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /var/www/web7/html/boys/wbb2/acp/lib/class_tpl_file.php on line 87


    hmm langsam komm ich durcheinander es ist doch richtig und es hat schon mal halb funktioniert , ich weis auch net mehr weiter ?(
     
  13. rellek

    rellek relativ sensationell Mitarbeiter

    Kannst du die zu bearbeiteten Dateien bitte einpacken und hier anhängen?
     
  14. bacardi

    bacardi Neuer Benutzer

    so weit so gut , fehler lagen in den beiden anderen Datein Class_tpl_file.php und Class_DB_MQSQL.php da war irgendwo der wurm drin . soweit so gut nun hab ich nur das Problem immer noch das sich die Gesamt: 11073s | PHP: 100% | SQL: 0% werte nicht ändern und immer die selben bleiben woran liegt das ?
     
  15. rellek

    rellek relativ sensationell Mitarbeiter

     
  16. bacardi

    bacardi Neuer Benutzer

    ok hier die datein
     
  17. rellek

    rellek relativ sensationell Mitarbeiter

    Kannst du mal bitte schauen, ob die Sprachvariable noch korrekt ist
     
  18. bacardi

    bacardi Neuer Benutzer

    hnmm ich hab nochmal versucht ne sprachvariable nach anleitung zu erstellen , da sagt er die gibts schon doch wenn ich die suche finde ich die nicht oder kann man die über das acp nicht editieren ?
     
  19. rellek

    rellek relativ sensationell Mitarbeiter

    Die kann man editieren... such einfach mal nach "PHP:" auf der ACP-Startseite.
     
  20. bacardi

    bacardi Neuer Benutzer

    hab ich gefunden ich kann dir die zeile ja mal posten

    LANG_GLOBAL_PERFORMANCESTAT: (entfernen)

    DB: {sqltime}s | DB-Abfragen: {sql} | Gesamt: {gentime}s | PHP: {phppercent}% | SQL: {sqlpercent}%
     

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deinem Erleben anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden