use*_*629 5 python python-requests
我已经通过阅读http://www.mobify.com/blog/http-requests-are-hard/和http://docs.python-requests.org/en/latest/api/#requests.request到更好地了解超时.基于此我可以看到有连接超时:
connect_timeout = 0.0001
try:
response = requests.get(url="https://httpbin.org/delay/5",
timeout=(connect_timeout, 10.0))
except requests.exceptions.ConnectTimeout as e:
print "Too slow Mojo!"
Run Code Online (Sandbox Code Playgroud)
并读取超时:
read_timeout = 1.0
try:
response = requests.get(url="https://httpbin.org/delay/5",
timeout=(10.0, read_timeout))
except requests.exceptions.ReadTimeout as e:
print "Waited too long between bytes."
Run Code Online (Sandbox Code Playgroud)
如果响应未在特定时间内完成,我也有兴趣让请求模块"放弃".我不确定这种超时的用语是什么.我怎么会这样呢?
归档时间: |
|
查看次数: |
4590 次 |
最近记录: |