http4.x报错Timeout waiting for connection from pool

来源:互联网 发布:淘宝商城品牌正品40岁 编辑:程序博客网 时间:2024/05/16 19:56


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


从这几步入手:

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


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

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


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

1、关闭entity

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

httpGet.releaseConnection();

阅读全文
0 0
原创粉丝点击