【发布时间】:2012-04-29 23:40:39
【问题描述】:
我想使用 symfony2 为我的应用程序创建一个状态页面,我想在其中打印特定请求的执行时间(以及其他数据)。我无论如何都找不到这样做。
我知道我可以通过以下方式跟踪代码部分的执行时间:
$starttime = microtime();
// do something
$duration = microtime() - $starttime;
但由于明显的原因,我不能将它放在控制器中,因为不会跟踪整个引导程序。也不包括渲染模板。
有没有办法尽可能接近脚本的总执行时间?
【问题讨论】:
-
内置的分析系统呢?它将在 2.1 中拥有更多很棒的功能,例如详细的时间图,有点类似于 firebug 和 webkit 的图。
-
我想在生产环境中的一个特殊页面上执行此操作。现在我不知道探查器是如何工作的。当我执行一项操作并且对所有其他操作没有性能影响时,我可以以某种方式“激活”它吗?
-
要在生产服务器上进行分析,您可能需要查看 xhprof...