当我使用xhprof profiling PHP代码时,它运行正常。 我参考了Lorenzo Alberton撰写的文档,http://techportal.inviqa.com/2009/12/01/profiling-with-xhprof/。
但是你知道我们在Web应用程序中总是有很多Ajax调用。当我尝试在本文中包含header.php
和footer.php
时,如何防止它从JavaScript客户端销毁Ajax调用?
答案 0 :(得分:1)
我有同样的问题。我通过在Ajax响应脚本的顶部添加以下行来修复它。
global $_xhprof;
@$_xhprof['display'] = false;
答案 1 :(得分:0)
您是否尝试从代码中删除“Profiler输出”链接? xhprof不应该改变任何东西,因为它只是一个分析器。
您可以尝试使用if!is_ajax将其隐藏在ajax请求中。
function is_ajax()
{
return (isset($_SERVER['HTTP_X_REQUESTED_WITH']) AND
strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest');
}
答案 2 :(得分:0)
实现此目的的最佳方法是在config.php
(https://github.com/preinheimer/xhprof/blob/master/xhprof_lib/config.sample.php)
应用程序不会在这些URL上显示页脚链接(该功能在设计时考虑了这个用例)。