2012-01-23 66 views
0

我得到了一个有几个慢页面的应用程序,所以我正在尝试创建一些应用程序当前处于的基本图形。使用curl找出多长时间的请求,以'处理'

使用curl,只是将响应记录到表中似乎是要走的路。

使用此; http://php.net/manual/en/function.curl-getinfo.php

我想我可以使用“CURLINFO_STARTTRANSFER_TIME”这应该告诉我,关于应用程序生成此响应的时间,这将不包括查找名称服务器,或握手或任何事情的时间。

但是,我注意到这个值很高,即使在txt页面上。

我理想的情况是我可以编辑应用程序的PHP,并把它的开始/结束时间,但我不能。

使用CURLINFO_STARTTRANSFER_TIME是确定应用程序构建请求所花费的时间(不包括网络开销)的半准确方式吗?

其他建议。

回答

0

这个问题就像“我怎样才能用一个方形的钉子来安装一个圆孔”。我只是试图用这个陈述来解释你正在以错误的方式接近你的问题。

如果你想以正确的方式做到这一点,你应该安装一个合适的分析器,如xdebug,然后开始分析你的请求。鉴于任何特定的配置文件页面,基于应用程序的不同部分实际处理的时间长度,您可以获得准确的(至少与配置文件环境中的准确性相同)。

与使用正确的分析器相比,您的应用程序没有替代方案。使用卷曲只会告诉您需要执行多长时间。在这种情况下,你可能只是打开萤火虫,看看加载需要多长时间。 (我知道这并不回答你的问题,但由于StackOverflow是一个wiki,我觉得它会帮助别人)。

相关问题