Tom: Ladezeit messen / __destruct() ?

Beitrag lesen

Hello,

so geht es auch. Nur mit Prepend-File.

  
#.htaccess  
php_value auto_prepend_file prepend.php  
  

  
  
<?php ### prepend.php utf-8 ### ÄÖÜäöü  
  
#-------------------------------------------------------------------------------  
function get_optime($mode)  
{  
    static $start;  
    static $fp;	  
  
    if ( $mode === 'start')  
    {  
        $start = microtime(true);  
        $fp = fopen('log.txt', 'ab+');  
        fwrite($fp, __FILE__ . " - startet at $start" . PHP_EOL);  
    }  
    elseif ($mode === 'stop' && is_resource($fp))  
    {  
        $stop = microtime(true);  
        fwrite ($fp, __FILE__ . " - stopped at $stop => operation time: " . ($stop - $start) . PHP_EOL);  
        fclose($fp);  ## kann mman sich wahrscheinlich schenken  
    }  
}	  
#-------------------------------------------------------------------------------  
  
register_shutdown_function('get_optime', 'stop');  
get_optime('start');  
  
?>  
  

Das hat dann den zweiten Vorteil, dass das Logging auch bei exit() im Hauptscript noch durchgeführt wird.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
Die ultimative Seite für Selbermacher