requests中timeout问题
requests.get(url,headers=headers,timeout=130)
我调用一个接口,设置了timeout时间为130,然后调用时,感觉他们的接口一直停在那里,没有响应,没有输出,也没有报错。过了130秒之后,也没有timeout错误。直到4分钟之后,接口正常输出结果。
请问有人遇到过这个情况么?
为什么timeout没作用?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
官网 上如是说
简单来说就是 timeout 并不是整个下载响应的时间限制,而是如果服务器在 timeout 秒内没有应答,将会引发一个异常。timeout能设置到130我猜大概是你网速不好吧。过程我觉得是130s内收到应答,后来的时间用来下载数据.