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关闭方式不同

4302

被折叠的 条评论
为什么被折叠?



