public function Statistics() { $oEngine = Engine::getInstance(); $iTimeInit = $oEngine->GetTimeInit(); $iTimeFull = round(microtime(true) - $iTimeInit, 3); $this->Viewer_Assign('iTimeFullPerformance', $iTimeFull); $aStats = $oEngine->getStats(); $aStats['cache']['time'] = round($aStats['cache']['time'], 5); $this->Viewer_Assign('aStatsPerformance', $aStats); $this->Viewer_Assign('bIsShowStatsPerformance', Router::GetIsShowStats()); return $this->Viewer_Fetch('statistics_performance.tpl'); }
/** * Обработка хука перед закрывающим тегом body * * @return string */ public function Statistics() { $oEngine = Engine::getInstance(); /** * Подсчитываем время выполнения */ $iTimeInit = $oEngine->GetTimeInit(); $iTimeFull = round(microtime(true) - $iTimeInit, 3); $this->Viewer_Assign('iTimeFullPerformance', $iTimeFull); /** * Получаем статистику по кешу и БД */ $aStats = $oEngine->getStats(); $aStats['cache']['time'] = round($aStats['cache']['time'], 5); $this->Viewer_Assign('aStatsPerformance', $aStats); $this->Viewer_Assign('bIsShowStatsPerformance', Router::GetIsShowStats()); /** * В ответ рендерим шаблон статистики */ return $this->Viewer_Fetch('statistics_performance.tpl'); }