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

开发十年,就只剩下这套Java开发体系了 >>>   hot3.png

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

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

问题原因

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

resp = requests.post(url, headers={"Connection": "close"})
223916_bL9y_2663968.jpg

你可能感兴趣的:(HTTPConnectionPool(host:XX)Max retries exceeded with url 解决方法)