非常偶尔在发出http请求时,我正在等待一个永不响应的响应时代。在一段合理的时间后取消此请求的推荐方法是什么?
答案 0 :(得分:2)
设置HTTP请求超时。
答案 1 :(得分:1)
urllib2.urlopen或httplib的超时参数。原来的urllib没有这么方便的功能。您也可以使用异步HTTP客户端,例如twisted.web.client,但这可能不是必需的。
答案 2 :(得分:1)
如果您要发出大量HTTP请求,可以通过调用socket.setdefaulttimeout
进行全局更改