你如何在PHP中显示页面加载时间?

big*_*urf 3 php mysql performance

用什么代码表示PHP处理页面需要多长时间?

此外,执行了多少个SQL查询来生成该页面?

Sim*_*tti 12

对于第一个问题.

$start = microtime(true);
$end = microtime(true);

printf("Page was generated in %f seconds", $end - $start);
Run Code Online (Sandbox Code Playgroud)

第二个稍微复杂一点.您需要一个共享网关来跟踪所有查询并存储执行计数器.最简单的示例可以是围绕mysql_query的包装器方法,该方法增加静态变量,然后将查询传递给mysql_query.

现代ORM的大部分内容实现了该功能,如果您已经使用其中一个.