亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

HttpClient總是無限卡死,緊急

HttpClient總是無限卡死,緊急

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

4 回答

?
飲歌長嘯

TA貢獻1951條經驗 獲得超3個贊

曾經也遇到GET多次時卡死解決辦法釋放IO、關閉response

EntityUtils.consume(entity);
response.close();


查看完整回答
反對 回復 2018-07-14
?
肥皂起泡泡

TA貢獻1829條經驗 獲得超6個贊

為什么不把closeableHttp  緩存起來??

自己管理一個closeableHttp 的對象池。重復使用應該會好一些。


查看完整回答
反對 回復 2018-07-14
?
繁華開滿天機

TA貢獻1816條經驗 獲得超4個贊

是不是你創建連接大多了,試試使用支持連接池的httpclient.

查看完整回答
反對 回復 2018-07-14
?
慕容3067478

TA貢獻1773條經驗 獲得超3個贊

org.apache.http.util.EntityUtils.consume(HttpEntity)

把HttpEntity放在try外面,在finally中判不空,并使用以上方法。


查看完整回答
反對 回復 2018-07-14
  • 4 回答
  • 0 關注
  • 2235 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號