안녕하세요.
Json파서를 사용하기 위해 http통신으로 해당 URL로 연결하는 과정에서 약..20-30번정도 같은 동작을 반복하다보면 서버에서 응답이 없이 서버가 다운됩니다. 호스팅한 서버도 마찬가지고 이클립스에서 내부적으로 톰캣으로 돌려도 마찬가지고요...잘 되다가 다운이 되면 서버 재시작을 하지 않는 이상 돌아가지가 않습니다..이럴때 마다 매번 서버를 재시작할 수도 없고... 아래는 제가 http에 연결하는 소스입니다. 무엇이 문제일까요?
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
.permitAll().build();
StrictMode.setThreadPolicy(policy);
StrictMode.enableDefaults();
this.httpClient = new DefaultHttpClient();
this.postRequest = new HttpPost(url);
this.params = httpClient.getParams();
//서버가 응답하는 시간
HttpConnectionParams.setConnectionTimeout(params, 5000);
//일정시간이 지나도 응답하지 않는 경우 서버를 끈는다.
HttpConnectionParams.setSoTimeout(params, 3000);
-----------
응답은 아래와 같이 받습니다.
HttpResponse httpResponse = httpClient.execute(postRequest);
위 과정을 20-30번하다보면 서버가 죽습니다;;ㅠ