我正在使用curl的--write-out
选项获取请求时间信息,如本文所述。
以下是其中一次请求的示例输出:
time_namelookup: 0.031
time_connect: 0.328
time_appconnect: 1.560
time_pretransfer: 1.560
time_redirect: 0.000
time_starttransfer: 1.903
----------
time_total: 2.075
我的问题是:如何确定服务器处理请求所需的时间?答案是:time_starttransfer - time-connect
那么,是指连接建立后服务器开始发送其响应的时间吗?这似乎正确,但我想确认一下。
有关curl计时变量的详细信息,请参阅此处:http://curl.haxx.se/libcurl/c/curl_easy_getinfo.html
。我的理解是
time_pretransfer - time_connect`也包括发送请求所需的时间。 - Schwartzie