浏览代码

Switch to hrtime and display time to render in ms

Belle Aerni 2 年之前
父节点
当前提交
c613271c48
共有 2 个文件被更改,包括 5 次插入7 次删除
  1. 2 2
      src/AntCMS/AntAuth.php
  2. 3 5
      src/AntCMS/AntCMS.php

+ 2 - 2
src/AntCMS/AntAuth.php

@@ -81,8 +81,8 @@ class AntAuth
     {
         setcookie("auth", "valid");
 
-        $title = AntConfig::currentConfig('siteInfo.siteTitle');
-        header('WWW-Authenticate: Basic realm="' . $title . '"');
+        $siteInfo = AntConfig::currentConfig('siteInfo');
+        header('WWW-Authenticate: Basic realm="' . $siteInfo['siteTitle'] . '"');
         http_response_code(401);
         echo 'You must enter a valid username and password to access this page';
         exit;

+ 3 - 5
src/AntCMS/AntCMS.php

@@ -23,7 +23,7 @@ class AntCMS
      */
     public function renderPage(string $page)
     {
-        $start_time = microtime(true);
+        $start_time = hrtime(true);
         $content = $this->getPage($page);
         $themeConfig = Self::getThemeConfig();
 
@@ -43,12 +43,10 @@ class AntCMS
         ];
 
         $pageTemplate = $this->antTwig->renderWithTiwg($pageTemplate, $params);
-
-        $end_time = microtime(true);
-        $elapsed_time = round($end_time - $start_time, 4);
+        $elapsed_time = (hrtime(true) - $start_time) / 1e+6;
 
         if (AntConfig::currentConfig('debug')) {
-            $pageTemplate = str_replace('<!--AntCMS-Debug-->', '<p>Took ' . $elapsed_time . ' seconds to render the page. </p>', $pageTemplate);
+            $pageTemplate = str_replace('<!--AntCMS-Debug-->', '<p>Took ' . $elapsed_time . ' milliseconds to render the page. </p>', $pageTemplate);
         }
 
         return $pageTemplate;