2011-12-15 3 views

답변

2

에 따라 다릅니다. 우리는 최근에이 문제가 있었고 몇 초마다 전화를 걸 필요가 있었기 때문에 프록시 클라이언트의 한 인스턴스를 유지하고 계속 전화를 걸면 더 적절했습니다. 클라이언트/연결에 오류가 발생하면 프록시 클라이언트를 다시 만들었습니다.

각 호출마다 새 프록시를 생성하고 연결을 종료하기 전에 어떤 일이 발생 했습니까? 분명히 GC는 이러한 것들을 충분히 빠르게 정리하지 못하고 메모리가 쌓여 가고있었습니다.

나는 서비스를 얼마나 자주 호출하는지에 달려 있다고 생각합니다.

+0

나는 @MarkW에 동의한다 - 나는 자주 서비스 호출에 싱글 톤 패턴을 사용하는 경향이있다. – SliverNinja