2016-06-11 891 views
0

當我嘗試使用okhttp從網站獲取內容時,發現我無法手動關閉已建立的會話(使用netstat進行檢查),當然我知道這是功能之一本地支持okhttp,但在我的情況下,該項目應該需要釋放會話相同使用HTTPURLConnection.close()方法,我無法找到okhttpclient。java okhttp手動關閉連接問題

我該怎麼辦?謝謝。

回答

1

試試這個:

okHttpClient.connectionPool().evictAll(); 
+0

哦非常好!有用!我有問題,這些行動會浪費CPU /線程/內存中的系統資源嗎?因爲當每個okhttp客戶端被創建時,我不太明白,會消耗什麼系統資源?它是java的Executor? –

+0

爲此,您需要研究代碼。清除連接池是好的,但前提是你從不計劃重用任何連接。 –

+0

你有沒有好的樣品可以重新使用泳池? thx ... –