想弄清楚如何测量 CakePHP 站点的总 PHP 执行时间。看起来在 1.2 中,它在 Debug模式下作为 HTML 注释包含在渲染的 HTML 中,但这在我的 1.3 网站上没有发生,无论如何我希望它作为一个可以输出给用户的元素,而不是一个评论。
我可以使用 microtime() 在常规 PHP 中轻松完成此操作,但我不确定在 CakePHP 中的何处添加代码,而且我怀疑它可能有一个更强大的执行计时器。有想法吗?
最佳答案
为了防止其他人好奇,我通过将以下代码添加到我的layout.ctp中解决了这个问题。您也可以在 Controller 中执行此操作并将其作为变量传递,这可能更经典 MVC 友好,但我希望在网站的每个页面上都这样做,而不是在每个 Controller 中重复代码。
Page rendered in <?php echo round((getMicroTime() - $_SERVER['REQUEST_TIME']) * 1000) ?>ms.
关于timer - CakePHP 1.3 : Measuring Page Execution Time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4719937/