2016-06-11 888 views
0

当我尝试使用okhttp从网站获取内容时,发现我无法手动关闭已建立的会话(使用netstat进行检查),当然我知道这是功能之一本地支持okhttp,但在我的情况下,该项目应该需要释放会话相同使用HTTPURLConnection.close()方法,我无法找到okhttpclient。java okhttp手动关闭连接问题

我该怎么办?谢谢。

回答

1

试试这个:

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

哦非常好!有用!我有问题,这些行动会浪费CPU /线程/内存中的系统资源吗?因为当每个okhttp客户端被创建时,我不太明白,会消耗什么系统资源?它是java的Executor? –

+0

为此,您需要研究代码。清除连接池是好的,但前提是你从不计划重用任何连接。 –

+0

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