`
swordinhand
  • 浏览: 312450 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

apache httpclient与close_wait

    博客分类:
  • JAVA
阅读更多
        最近做httpclient做转发服务,发现服务器上总是有很多close_wait状态的连接,而且这些连接都不会关闭,最后导致服务器没法建立新的网络连接,从而停止响应。
        后来在网上搜索了一下,发现解决的方法也很简单,如果想重用连接,那就使用连接管理器,从连接管理器里获取连接,然后定时的用连接管理器来释放空闲连接。httpclient自带了SimpleHttpConnectionManager,提供了
closeIdleConnections(long idleTimeout) 
这样的方法。
        如果不需要重用链接,则直接在httpmethod创建时,设置一个http头信息就可以了
httpmethod.setRequestHeader("Connection", "close");

这样就不会有恼人的close_wait了。
分享到:
评论

相关推荐

    apache httpclient jar包

    在Java应用程序中,如果你需要与Web服务器进行交互,发送GET、POST或者其他HTTP方法的请求,HttpClient是一个非常理想的工具。 HttpClient 4.2.5是该库的一个稳定版本,它包含了多项改进和修复,以提高性能和稳定性...

    HttpClient_canalvwb_qthttpserver_levell6x_use_httpclient_

    在"HttpClient_canalvwb_qthttpserver_levell6x_use_httpclient_"这个标题中,我们可以推断这是一个关于如何在QT服务器(QTHttpServer)上使用HttpClient进行通信的示例。"canalvwb"可能是项目或团队名,而"levell6x...

    HTTPClient_delphi_delphi7_ssl_

    标题"HTTPClient_delphi_delphi7_ssl_"暗示了这是一个针对Delphi 7开发的HTTP客户端库,专门用于处理带有SSL支持的HTTP请求。HTTPClient库可能包含了一系列类和组件,使得开发者可以方便地发送GET、POST等HTTP请求,...

    apache httpclient 4.5.1 doc

    apache httpclient document apache httpcore document

    HttpClient.zip_HTTP_c++ httpclass_c++ httpclient类_http client c+

    1. **初始化与配置**:HttpClient类可能有一个构造函数,允许开发者设置基本的HTTP客户端参数,如主机地址、端口号、超时时间等。 2. **请求方法**:HttpClient应支持常见的HTTP请求方法,如GET、POST、PUT、DELETE...

    apache HttpClient jar包

    这个jar包是Apache HttpClient的核心组件,广泛应用于各种Java应用程序,尤其是那些需要与Web服务进行交互的场景。 在Apache HttpClient中,你可以: 1. **创建HTTP请求**:HttpClient允许你轻松地构造GET、POST...

    Apache httpclient源码4.5.12

    Apache HttpClient 是一个强大的Java库,用于执行HTTP请求。在4.5.12版本中,它提供了丰富的功能,包括支持HTTP/1.1和部分HTTP/2协议,连接管理,重试策略,以及多种认证机制。这个源码版本是学习HTTP通信、网络编程...

    Android-Httpclient_Get_Post

    这个名为"Android-Httpclient_Get_Post"的资源可能是一个示例项目或教程,展示了如何在Android应用中使用`HttpClient`进行网络数据的获取与提交。 首先,`HttpClient`是Apache的一个组件,它提供了对HTTP协议的全面...

    apache httpclient源代码,eclipse查看源码

    - 在Eclipse 中,你可以通过"File" -> "Import" -> "Existing Projects into Workspace" 导入Apache HttpClient 4.5 的源代码项目。 - 将下载的压缩包解压,然后在导入对话框中选择解压后的目录,确保"Copy ...

    使用_HttpClient_和_HtmlParser_实现简易爬虫

    HttpClient 是Apache Jakarta Commons项目的一部分,提供了一个强大且灵活的HTTP客户端API,支持最新的HTTP标准。它简化了通过HTTP协议获取网络资源的过程,包括处理重定向、管理cookies、进行身份验证等。...

    [享学Feign] 九、Feign + OkHttp和Feign + Apache HttpClient哪个更香?

    目录前言正文OkHttp使用示例源码解析Apache HttpClient使用示例源码解析GoogleHttpClient哪个更香?总结声明 前言 前八篇文章介绍完了feign-core核心内容,从本篇开始将介绍它的“其它模块”。其实核心模块可以独立...

    apache httpclient 源码和 jar包

    3. **线程安全与并发**:HttpClient考虑了多线程环境下的使用,它提供了线程安全的连接管理和请求执行机制。研究源码可以帮助我们理解如何在高并发环境下正确地使用HttpClient。 4. **错误处理**:通过源码,我们...

    httpclient_cache_4.5.0.jar.7z

    首先,HttpClient Cache是Apache HttpClient的一个扩展,它允许客户端应用程序存储HTTP响应以供后续请求重用,从而提高性能,减少网络流量,并提供离线访问的能力。HttpClient Cache 4.5.0是这个库的一个稳定版本,...

    Apache HttpClient Demo

    在阅读"Apache HttpClient Demo"这篇博客时,应重点关注示例代码,理解如何初始化HttpClient,构建请求,设置参数,发送请求,以及解析和处理响应。此外,还可以学习如何优化配置,如调整连接池大小,设置合适的超...

    i-server-common.rar_android_androidsslso_httpclient_jetty_mina

    Apache HttpClient是一个功能强大的库,允许开发者进行复杂的HTTP操作,如自定义请求头、重试策略等。它在许多老旧的Android项目中被广泛使用,但在新版本的Android SDK中已被弃用,推荐使用更现代的库如OkHttp。 3...

    wechatpay-apache-httpclient-0.2.1.jar

    wechatpay-apache-httpclient-0.2.1.jar

    java爬虫所需的httpclient.rar_java HTTPCLIENT包

    Java HttpClient是Apache HttpClient库,它是Java开发者用于执行HTTP请求的强大工具。这个库允许你构建复杂的HTTP客户端应用程序,包括GET、POST以及其他HTTP方法的实现,支持处理Cookie、HTTP连接管理、重定向、...

    Apache HttpClient 4.5.6

    Apache HttpComponents Client的4.5.6版本 ,下载引入工程即可。

Global site tag (gtag.js) - Google Analytics