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

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

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

 

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

 

HttpClient client = new HttpClient();

PostMethod method = null;

……

method.releaseConnection();

client.getHttpConnectionManager().closeIdleConnections(0);

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

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

 

相关文章
|
8月前
|
Java 测试技术
血的教训--如何正确使用线程池submit和execute方法
血的教训--如何正确使用线程池submit和execute方法
60 1
Atlassian 发生数据中断,预计可能会持续两周以上 ​
Atlassian 发生数据中断,预计可能会持续两周以上 ​
50 0
|
SQL Java 大数据
ChunJun 1.16 Release版本即将发布,bug 捉虫活动邀您参与!
【ChunJun 1.16 新版本 bug 捉虫活动开始啦!奖品丰厚,等你来拿!】 ChunJun 即将迎来 1.16 Release 版本的正式发布。由于升级初期测试验证的场景覆盖不全,需要更多小伙伴的力量一起来帮忙验证,发现和修复问题,因此 ChunJun 社区决定广发英雄帖,邀请各路捉虫达人,一起帮助 ChunJun 在稳定性上更上一层楼。我们也将送出智能音箱、星巴克礼品卡、蓝牙耳机等多项好礼作为报答。 详情请点进正文查看~
150 0
ChunJun 1.16 Release版本即将发布,bug 捉虫活动邀您参与!
|
Oracle Java 关系型数据库
聊一聊多线程的 run() 和 start(),挖一挖start0
聊一聊多线程的 run() 和 start(),挖一挖start0
155 0
聊一聊多线程的 run() 和 start(),挖一挖start0
|
缓存 前端开发 Java
Duang!Duang!Duang!直击痛点的一款 HTTP 客户端框架(Java),墙裂推荐!(1)
Duang!Duang!Duang!直击痛点的一款 HTTP 客户端框架(Java),墙裂推荐!
286 0
Duang!Duang!Duang!直击痛点的一款 HTTP 客户端框架(Java),墙裂推荐!(1)
|
Java 开发者
我为《Java开发手册》打call 活动战报
活动战报公示!感谢这些同学的积极参与。
1015 0
我为《Java开发手册》打call 活动战报
|
IDE Java 编译器
与面试官聊try-catch-finally关闭资源,你的答案还是10年前的?
与面试官聊try-catch-finally关闭资源,你的答案还是10年前的?
163 0
当阿里云工程师回到了家乡......
根据真实故事改编略有浮夸但重要的是9月25日13:30-16:30云栖大会「5G边缘计算专场」一定要来哦!!!
3216 0
|
存储 缓存 Android开发
最全Handler解读,持续补充...
Handler  本文主要详细去解读Android开发中最常使用的Handler,以及使用过程中遇到的各种各样的疑问。  在Android开发的过程中,我们常常会将耗时的一些操作放在子线程(work thread)中去执行,然后将执行的结果告诉UI线程(main thread),熟悉Android的朋友都知道,UI的更新只能通过Main thread来进行。
1117 0