0

可能重复:
带有方法执行计数、时间等的 PHP Profiler,没有扩展

所以,我不能使用 xDebug 或其他需要安装 PECL 扩展的东西,我只能访问 FTP,所以我需要对我使用的函数进行一些测试,这是 CodeIgniter 的一个操作。

所以我用检查器查看了 chrome,我发现该页面的响应时间仅为 22 秒,仅适用于后端(该操作中使用的 PHP 函数),没有 DOM 的东西。

有谁知道一个好工具吗?看看是什么导致负载如此巨大。

4

2 回答 2

2

如果没有实际的调试工具,echo可能是您唯一的调试工具。您可以$start_time = microtime(true)在站点入口点的开头添加,并且可以microtime(true) - $start_time在代码中的不同位置打印或记录以跟踪执行时间。

于 2012-05-27T16:03:43.173 回答
1

从文档

$this->benchmark->mark('code_start');

// Some code happens here

$this->benchmark->mark('code_end');

echo $this->benchmark->elapsed_time('code_start', 'code_end');

然而,这不会告诉您为什么您的模型/控制器加载缓慢,但您可以封装任何请求以缩小有问题的加载时间。IE:您对模型进行基准测试并意识到这是进行 4 次查询。

于 2012-05-27T17:56:07.913 回答