1
使用curb与某些HTTP服务器通信,并且 看起来像HTTP服务器不能正确实现Keep-Alive。是否可以强制遏制不使用Keep Alive?
这就是为什么我正在寻找强制遏制不使用此功能的方式。
当然,我可以在做出下一个请求之前多睡几分钟, 但我想以其他方式做到这一点。
使用curb与某些HTTP服务器通信,并且 看起来像HTTP服务器不能正确实现Keep-Alive。是否可以强制遏制不使用Keep Alive?
这就是为什么我正在寻找强制遏制不使用此功能的方式。
当然,我可以在做出下一个请求之前多睡几分钟, 但我想以其他方式做到这一点。
默认情况下,遏制使用HTTP 1.1,让您保持活跃:
?> easy = Curl::Easy.http_get('http://www.yahoo.com')
=> #<Curl::Easy [...]>
?> easy.header_str.grep(/keep-alive/)
=> ["Connection: keep-alive\r\n"]
为了防止保持活跃,力遏制使用HTTP 1.0:
?> easy = Curl::Easy.http_get('http://www.yahoo.com') { |x| x.version = Curl::HTTP_1_0 }
=> #<Curl::Easy [...]>
?> easy.header_str.grep(/keep-alive/)
=> []
尼斯。谢谢! – taro 2011-01-29 21:15:18