HttpClient线上bug

来源:互联网 发布:windows 10 version 编辑:程序博客网 时间:2024/05/26 08:42

httpClient
短信上线系统出现假死状态,cpu使用率失踪在90%以上,首先查找代码看是否是短信入库的代码是否有问题,代码注释后,问题依然存在,然后 查看发送短信代码,查看httpClient的使用方法并对比支付宝使用httpClient的使用方法,发现httpClient没有关闭,修改代码,重新部署测试 问题解决代码如下:

 httpClient = getHttpClient();     try {msg = java.net.URLEncoder.encode(msg,"GB2312");} catch (UnsupportedEncodingException e2) {e2.printStackTrace();} GetMethod getMethod = new GetMethod("http://219.239.7.185/backup/1/?phone="+phone+"&msg="+msg+"&spnumber=001&msgid=9999999");try { httpClient.executeMethod(getMethod);} catch (HttpException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}finally{getMethod.releaseConnection();}

此版本httpClient为3.1版本 不同版本httpClient关闭方式不同


原创粉丝点击