错误信息:
raise MaxRetryError(_pool, url, error or ResponseError(cause))\nurllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='172.17.0.1', port=443): Max retries exceeded with url: /api/events/rule/?page_size=20&lock_id=140351160399616 (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:877)'),))
这个错误表明你的程序在尝试与`172.17.0.1`主机上的443端口建立HTTPS连接时遇到了问题。`MaxRetryError`表明已经尝试了多次连接,但都失败了。具体来说,错误是由`SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:877)')`引起的,这通常意味着在SSL/TLS握手过程中发生了错误。
关于你提到的连接池的默认连接数太小的问题,虽然增加连接池的大小可能会提高性能,但这并不是解决这个问题的直接方法。因为此错误与SSL握手失败有关,而不是与连接池的大小有关。
不过,如果你仍然想增加连接池的大小,你可以使用`urllib3`库中的`HTTPConnectionPool`或`HTTPSConnectionPool`的`pool_connections`参数来设置。以下是一个例子:
from urllib3 import HTTPConnectionPool
# 创建连接池,设置最大连接数为10
pool = HTTPConnectionPool('172.17.0.1', port=443, maxsize=10)
# 使用连接池发起请求
response = pool.request('GET', '/api/events/rule/?page_size=20&lock_id=140351160399616')