socket.getaddrinfo()在与gevent一起使用时会永远阻塞

时间:2014-07-22 09:10:09

标签: python sockets gevent httplib2 getaddrinfo

使用httplib2,在gevent http.request() httplib2方法被永久封锁后,socket.getaddrinfo()会发送多个请求。 在检查时,我发现httplib2 link中的阻止函数为{{1}}。

1 个答案:

答案 0 :(得分:-3)

使用socket.setdefaulttimeout()设置默认超时。由于没有指定getaddrinfo的超时,它将使用默认超时。