使用curl来确定请求需要多长时间才能处理'

时间:2012-01-23 10:45:27

标签: php curl libcurl

我有一个应用程序,它有一些慢页面,所以我正在尝试创建一个应用程序当前所在的基本数字。

使用curl并只记录对表的响应似乎是要走的路。

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

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

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

理想情况下,我可以编辑应用程序的PHP,并将开始/结束时间放入其中,但我不能。

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

任何其他建议。

1 个答案:

答案 0 :(得分:0)

这个问题就像是,“我怎么能用方形钉来装圆孔”。我只是想用这个陈述来解释你是以错误的方式接近你的问题。

如果您想以正确的方式执行此操作,则应安装适当的分析器,例如xdebug,然后开始分析您的请求。根据任何特定的配置页面,您可以根据应用程序的不同部分实际处理的时间长短来获得准确(至少与在配置文件环境中一样准确)的时间。

除了使用适当的分析器之外,没有替代替换您的应用程序。使用curl只会告诉您执行请求需要多长时间。在这种情况下,你也可以打开萤火虫,看看加载需要多长时间。 (我知道这不能回答你的问题,但由于StackOverflow是一个wiki,我觉得它会帮助其他人)。

相关问题