Ejemplo n.º 1
0
 /**
    A function not in the pinba extension api, needed to calculate total req. time
 */
 static function init($time = null)
 {
     if (self::$start == null || $time != null) {
         if ($time == null) {
             $time = microtime(true);
         }
         self::$start = $time;
     }
     if (self::$hostname == null) {
         self::$hostname = gethostname();
     }
     if (self::$script_name == null && isset($_SERVER['SCRIPT_NAME'])) {
         self::$script_name = $_SERVER['SCRIPT_NAME'];
     }
     if (self::$server_name == null && isset($_SERVER['SERVER_NAME'])) {
         self::$server_name = $_SERVER['SERVER_NAME'];
     }
     if (!self::$shutdown_registered) {
         self::$shutdown_registered = true;
         register_shutdown_function('pinba::flush');
     }
 }