首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >请求始终*在超时>2时至少需要1秒

问请求始终*在超时>2时至少需要1秒
EN

Stack Overflow用户
提问于 2012-01-03 19:12:49
回答 1查看 536关注 0票数 1

好吧,这真的很奇怪。当我请求我的本地主机(大约需要1-2毫秒),它需要更长的卷曲。它似乎取决于超时(最低的ConnectionTimeout /正常化超时)。

所有请求都继承了

当

  • = 5,卷曲卷曲恢复时间约为1 Ms.
  • 当Timeout_Ms = 50,卷曲卷曲恢复时间在Timeout_Ms = 500,卷曲恢复时间约为2 5 0ms
  • 当Timeout_Ms =1 0 0时,卷曲恢复时间约为5 0 0 Ms.H 111当Timeout_Ms =15 0,卷曲到卷曲恢复时间约为750 Ms.H 212H 113当Timeout_Ms > 2000,卷曲恢复时间约为1000 Ms.H 214F 215

因此,当将超时设置得很高时,总是需要请求1秒。当使用curl_multi时,时间也会增加1秒,但不管我做了多少次请求。

我有两个请求:

seconds

  • Second
  • One需要5秒->完成6秒钟->完成11秒
EN

回答 1

Stack Overflow用户

发布于 2012-01-03 19:28:33

这很可能是因为服务器希望保持连接处于打开状态,以满足可能的进一步请求。将Connection-header设置为close。参见例如http://php.net/curl.constants.php#76914

代码语言:javascript
复制
$header = array("Connection: close");
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8717387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档