是否有任何工具可用于记录php网站的页面加载时间?
主要是寻找一些我可以看到加载时间趋势的东西,我正在考虑使用error_log()将它们转储到一个文件中,但我不知道我可以用它来解析它并显示图形
解决方法:
您可以在执行开始时记录microtime,保持该变量直到结束,检查时间,减去它们,并且您有执行时间.在大多数情况下,需要输出缓冲才能使其工作,除非这是特定事物总是最后运行的情况(如footer()).
$time_start = microtime_float();
function microtime_float() {
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
//at the start.
//at the end:
$time_end = microtime_float();
$time = round($time_end - $time_start, 4);
echo "Last uncached content render took $time seconds";