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