HttpClient_error_Too many open files_如何正确关闭连接和流
Error:
java.io.FileNotFoundException: /usr/local/app/xxx.jpg (Too many open files)
症状分析:
经过检查,读写文件的流都已经正确关闭了,还是报告打开文件数过多
应该就是httpClient的问题了
解决:
官方文档HttpClient的API中:
// When HttpClient instance is no longer needed, // shut down the connection manager to ensure // immediate deallocation of all system resources httpclient.getConnectionManager().shutdown();
另外,如果多个线程使用一个httpClient,注意releaseConnection
public void releaseConnection()
A convenience method to simplify migration from HttpClient 3.1 API. This method is equivalent to
reset()
.
public void reset()
Resets internal state of the request making it reusable.
参考:
HttpClient容易忽视的细节——连接关闭 http://www.iteye.com/topic/234759
http://www.2cto.com/kf/201109/103561.html
=
=
=
+
=
=
=
相关推荐
PB_Json_httpclient_crypto_ftp_20210125.rar
使用_HttpClient_和_HtmlParser_实现简易爬虫
HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持...HttpClient已经应用在很多的项目中,比如Apache Jakarta上很著名的另外两个开源项目Cactus和HTMLUnit都使用了HttpClient。
HttpClient_Demo HttpClient_Demo
org.apache.httpcomponents.httpclient_4.2.1.jar
HttpClient_学习整理 想学习HttpClient的朋友不妨看一看,算是入门资料吧。
Android-Httpclient_Get_Post
打包的一个资源,案例,有需要的可以下载Android_HttpClient_jar包+HttpClientJarAndSource
httpclient_cache_4.5.0.jar.7z
The demo is the server of HTTP implemented by QT
Httpclient_jar.zip一个很好用的java资源包,第一次上传,希望大家多多支持
Android使用HttpClient发送请求、接收响应很简单,只要如下几步即可: Step1:创建HttpClient对象; Step2:如果需要发送GET请求,则创建HttpGet对象; 如果需要发送POST请求,则创建HttpPost对象; Step3:如果...
Httpclient_jar
Delphi 7 http-ssl client source.
全网唯一的基于java 写的完整的httpservlet 实现,可通过xml 灵活配置
Java application to search for Transaero airline tickets sold for miles
java进行爬虫开发必备的两个开源包,包括HttpClient.jar和HttpParser.jar
英文的 适合HTTP 协议的客户端编程人员使用
HttpClient Jar包,Android9.0引入HttpClient ,useLibrary 'org.apache.http.legacy'