Beispiel #1
0
 /**
  * @ignore 
  */
 static function instancia()
 {
     if (!isset(self::$instancia)) {
         self::$instancia = new toba_cronometro();
     }
     return self::$instancia;
 }
Beispiel #2
0
 function mostrar_resumen()
 {
     $this->consola->enter();
     $this->consola->linea_completa(null, '_');
     $c = toba_cronometro::instancia();
     $tiempo = number_format($c->tiempo_acumulado(), 3, ",", ".");
     $this->consola->mensaje("TIEMPO: {$tiempo} segundos");
     //print_r( $c->get_marcas() );
 }
Beispiel #3
0
 function run($argumentos)
 {
     toba_cronometro::instancia()->marcar('Inicio proceso.');
     if (count($argumentos) > 0) {
         try {
             $comando = $argumentos[0];
             array_shift($argumentos);
             $this->invocar_comando($comando, $argumentos);
         } catch (toba_error $e) {
             $this->mensaje($e->get_mensaje());
             toba_logger::instancia()->error($e);
         }
     } else {
         //Aca se tendria que abrir el INTERPRETE
         $this->menu->mostrar_ayuda_raiz();
     }
     toba_cronometro::instancia()->marcar('Fin proceso.');
     if ($this->verbose) {
         $this->menu->mostrar_resumen();
     }
 }
Beispiel #4
0
 /**
  * Permite medir el tiempo consumido por el pedido de página, dejar marcas y opcionalmente registrarlo en la base de la instancia
  * @return toba_cronometro
  */
 static function cronometro()
 {
     return toba_cronometro::instancia();
 }