2011-08-11 60 views
1

使用CURL/PHP,我如何测量服务器的执行时间? b/w STARTTRANSFER_TIME和PRETRANSFER_TIME有什么不同?Curl/php:执行时间?

+0

你说的是服务器的运行时间,运行卷曲代码或者某个被称为其他服务器的所有预传输命令和谈判卷曲?如果是另一台服务器,我会说无法获得执行时间 - 可以计算的是响应时间(其中包括网络延迟) – dakdad

+0

上面谈论的是宿主所需的服务器:通过执行时间我指的是服务器放置计算的时间问题! – ProXamer

+0

@DaveRandom提供的答案会为您提供工具_your_服务器获取响应的时间。尝试将它与从CURL报告的'total_time'进行比较。还有关[STARTTRANSFER_TIME和PRETRANSFER_TIME](http://curl.haxx.se/mail/lib-2008-10/0054.html) – dakdad

回答

1

关于STARTTRANSFER_TIME和PRETRANSFER_TIME。

Starttransfer_time

传递一个指向双接收时间,以秒计,花了 从一开始,直到第一个字节正要转移。 这包括CURLINFO_PRETRANSFER_TIME,也是时间 需要计算结果

Pretransfer_time

传递一个指向双接收时间,以秒为单位的服务器,它采取 从直到文件传输即将开始。这 包括特定 到特定协议(S)参与