CakePHP 1.3:测量页面执行时间

tkr*_*car 2 timer cakephp-1.3

想要弄清楚如何衡量CakePHP网站的总PHP执行时间.看起来在1.2中,这在渲染的HTML中作为HTML注释包含在调试模式中,但这不会发生在我的1.3站点上,并且在任何情况下我都希望它作为我可以输出给用户的元素,而不是评论.

我可以使用microtime()在常规PHP中轻松完成此操作,但我不确定在CakePHP中添加代码的位置,我怀疑它可能有更强大的执行计时器.想法?

tkr*_*car 5

为了防止其他人感到好奇,我通过在layout.ctp中添加以下代码解决了这个问题.您也可以在控制器中执行此操作并将其作为变量传递,这可能是更经典的MVC友好,但我想在网站的每个页面上都这样做,而不需要在每个控制器中复制代码.

Page rendered in <?php echo round((getMicroTime() - $_SERVER['REQUEST_TIME']) * 1000) ?>ms.
Run Code Online (Sandbox Code Playgroud)