看网上说python requests有两种设置网页最大尝试次数的方式(http://www.xoxxoo.com/index.php/index/index/article/id/775),项目中试了下不尽人意,故而测测,发现如下:
requests.adapters.DEFAULT_RETRIES = 5 参数不管是单独使用,还是配合Session都是无效的。
有效的只有:
s.mount('http://', HTTPAdapter(max_retries=5))
s.mount('https://', HTTPAdapter(max_retries=5))
不对的地方请大佬指正哈
还有一个就是timeout设置的过短,如果设置5秒,第一个请求还没结束就会发起下一个请求,暂时不清楚如果第二个请求开启了,但第一个请求服务端响应成功了会造成什么影响
热议
这样即可
3楼 我是坏虫 2小时前
4楼 wifitry 2小时前
不明觉厉
5楼 MjjKing 2小时前
这样即可
7楼 MjjKing 1小时前
502重试要在Retry里面加参数
哦哦,这个参数在http.post的参数名是啥
这样
9楼 MjjKing 1小时前
这样
试了试也是不行。
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
评论前必须登录!
立即登录 注册