CLOSE_WAIT?项目上线之际遇到这样的烦心事

Posted 风间影月の技术小站

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CLOSE_WAIT?项目上线之际遇到这样的烦心事相关的知识,希望对你有一定的参考价值。

项目内测中,马上就要发布了,如今内测,所以很忙,今天运维那发来一堆状态,忘记截图了,简单来讲就是HTTP发送请求的时候有连接等待关闭,导致CLOSE_WAIT这个状态一直累加,没有释放,这样长时间下去肯定会有问题。

 

好吧,仔细一看发现在调用外网的短信接口会出现这样的问题,那块api是由短信供应商提供的,坑爹啊,只能改了

 

HttpClient client = new HttpClient();

PostMethod method = null;

……

method.releaseConnection();

client.getHttpConnectionManager().closeIdleConnections(0);

在使用HttpClient的时候需要关闭释放链接,而api中是没有这样做的

只要加上最后两句话就行,重新打包发布就能解决这样的问题

 

以上是关于CLOSE_WAIT?项目上线之际遇到这样的烦心事的主要内容,如果未能解决你的问题,请参考以下文章

开发环境eclipsemyEclipse本地tomcat调试发布maven项目遇到的糟心事

服务器中很多的CLOSE_WAIT

童话故事 --- 通信协议之 HDLC 浅析

git 利用分支概念实现一个仓库管理两个项目

git 利用分支概念实现一个仓库管理两个项目

git 利用分支概念实现一个仓库管理两个项目