Python httplib2 如何設置超時?

就是訪問一個鏈接,當超過若干秒沒有相應,客戶端就主動斷開連接(499)


httplib2.Http(self, cache=None, timeout=None, proxy_info=None)
用help(httplib2.Http)就能看到


python2.7之後版本可以用httplib自己的timeout,之前的版本只能是socket.setdefaulttimeout做全局設置了


這裡的timeout 說到是socket 的timeout 可以通過設置socket.setdefaulttimeout(time)來改變這個時間


python下所有高層網路類都是通過底層socket類實現的,所以import socket後直接使用socket自帶的超時即可


推薦閱讀:

TAG:Python | Python3x | Python文檔 |