Connection is not open httpClient 的问题解决方案
2019獨角獸企業(yè)重金招聘Python工程師標準>>>
在使用httpClient客戶端工具時,需要設置標紅顏色的屬性,否則就會出現(xiàn)Connection is not open 這個異常,以及這個異常會引發(fā)其他的一些異常。
httpClient默認連接數(shù)為2,導致并發(fā)用戶超過2個時,響應時間增加,后來將連接數(shù)改成32,性能提升16倍。
HttpConnectionManager httpConnectionManager = new MultiThreadedHttpConnectionManager();
?? ??? ?HttpConnectionManagerParams params = httpConnectionManager.getParams();
?? ?????params.setConnectionTimeout(5000);?
?? ??? ?params.setSoTimeout(20000);?
?? ?????params.setDefaultMaxConnectionsPerHost(32);//very important!!?
?? ??? ?params.setMaxTotalConnections(256);//very important!!?
?? ??? ?this.client = new HttpClient(httpConnectionManager);
?? ??? ?// 設置編碼
?? ??? ?this.client.getParams().setContentCharset(CharsetHelper.GBK);
?? ??? ?this.client.getParams().setHttpElementCharset(CharsetHelper.GBK);
轉載于:https://my.oschina.net/lichao100/blog/699862
總結
以上是生活随笔為你收集整理的Connection is not open httpClient 的问题解决方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 口头挂失有效期为几天 口头挂失的有效期是
- 下一篇: qt qss