- urllib3出现socket.timeout("handshake timed out")的解决方案
在使用urllib3进行SSL握手时可能出现socket.timeout("handshake timed out")错误,原因可能是连接超时。解决方法包括检查服务器状态、SSL证书、调整超时时间和客户端网络环境等。另外可以增加连接超时时间、设置TLS/SSL协议、确保网络连接稳定等方法。通过以上方法可以解决该错误。
2025-03-03 10:50:08 - 处理urllib3出现报错EmptyPoolError(self,"Pool is empty and a new connection can't be opened due to blocking mode.",) from None
EmptyPoolError 表明连接池已经空了,无法再打开新的连接。错误可能由并发量过大、连接泄露或连接超时导致。解决方案包括增加连接池大小、提升最大连接数限制、合理释放连接、检查连接池状态和使用连接池管理器。在正确使用urllib3时,需设置好连接池参数并及时释放连接。
2025-02-14 08:07:31