阿晨1998
2018-07-14 12:13:38
我們網站大部分功能是通過HttpClient獲取其他接口提供的內容,但每隔一兩天就會出現訪問卡死,設置了超時時間,也無限卡死,經斷點查看,是卡在closeableHttp.execute(request);開始執行這行代碼后就卡死了,不報錯,也不執行結束。以下是完整代碼,已查閱過相關doc,實在解決不了了,大家幫忙看下是哪里寫的不對?非常感謝
4 回答


飲歌長嘯
TA貢獻1951條經驗 獲得超3個贊
曾經也遇到GET多次時卡死解決辦法釋放IO、關閉response
EntityUtils.consume(entity);
response.close();

慕容3067478
TA貢獻1773條經驗 獲得超3個贊
org.apache.http.util.EntityUtils.consume(HttpEntity)
把HttpEntity放在try外面,在finally中判不空,并使用以上方法。
- 4 回答
- 0 關注
- 2235 瀏覽
添加回答
舉報
0/150
提交
取消