http4.x报错Timeout waiting for connection from pool

爱被打了一巴掌 2022-06-09 01:52 297阅读 0赞

这个错当然大家都知道是连接池用完了,没释放:

从这几步入手:

一、设置连接数和超时时间(相关详见:http://blog.csdn.net/falynn1220/article/details/50607789)

connectTimeout尽量设置小一点:1000ms差不多了

maxConnTotal 总连接数稍微大点:200(maxConnPerRoute单路由和他相同就行)

二、关闭连接【亲测】(下面两种都可以关闭连接,保险起见我一起用)

1、关闭entity

  1. HttpEntity entity = response.getEntity();
  2. EntityUtils.consume(entity); //会自动释放连接
  3. 2http自带的关闭方法
  4. httpGet.releaseConnection();

发表评论

表情:
评论列表 (有 0 条评论,297人围观)

还没有评论,来说两句吧...

相关阅读