HTTPConnectionPool(host:XX)Max retries exceeded with url 解决方法

HTTPConnectionPool(host:XX)Max retries exceeded with url 解决方法

在作双十一压测时,高并发调用requests时报错.问题解决方法python

问题缘由

是由于在每次数据传输前客户端要和服务器创建TCP链接,为节省传输消耗,默认为keep-alive,即链接一次,传输屡次,然而在屡次访问后不能结束并回到链接池中,致使不能产生新的链接,headers中的Connection默认为keep-alive,将header中的Connection一项置为close.服务器

resp = requests.post(url, headers={"Connection": "close"})
相关文章
相关标签/搜索