首页>Python> urllib3 connectionpool-连接池已满,丢弃连接

确实看到了

urllib3.connectionpool WARNING - Connection pool is full, discarding connection

表示我正在有效地丢失数据(由于失去连接)
要么
这是否意味着连接已断开(因为池已满);但是,当连接池可用时,稍后会重试相同的连接吗?

解决方法:

Does it mean that connection is dropped (because pool is full); however, the same connection will be re-tried later on when connection pool becomes available?

^这是正确的解释.如果您认为该消息的措词更清晰,请针对该建议提出问题!

因为urllib3 PoolManager重用了连接,所以它将限制在任何给定时间每个主机允许多少个连接,以避免累积太多未使用的套接字.如果您依赖于并发,那么最好将大小增加到正在使用的线程数,以便每个线程有效地获得自己的连接.

此处有更多详细信息:https://urllib3.readthedocs.io/en/latest/advanced-usage.html#customizing-pool-behavior

上一篇:python---urllib3库


下一篇:python – MaxRetryError:HTTPConnectionPool:超出最大重试次数(由ProtocolError引起(‘连接中止.’,错误(111,’拒绝连接’)))