python中HTTP请求超时

时间:2009-03-25 21:17:46

标签: python httpwebrequest

非常偶尔在发出http请求时,我正在等待一个永不响应的响应时代。在一段合理的时间后取消此请求的推荐方法是什么?

3 个答案:

答案 0 :(得分:2)

设置HTTP请求超时。

答案 1 :(得分:1)

urllib2.urlopenhttplib的超时参数。原来的urllib没有这么方便的功能。您也可以使用异步HTTP客户端,例如twisted.web.client,但这可能不是必需的。

答案 2 :(得分:1)

如果您要发出大量HTTP请求,可以通过调用socket.setdefaulttimeout

进行全局更改