2010-11-24 2 views
0

나는 pdf의 내용을 돌려주는 webservice가있다.웹 서비스 응답 시간 유휴 시간 초과 후

나는 잠시 동안 웹 사이트를 떠났을 때 서비스 방법을 호출 할 때 응답하는 데 시간이 오래 걸리는 것으로 나타났습니다. 이후의 모든 통화는 1 초 이내에 완료됩니다.

누군가이 이유를 말해 줄 수 있습니까? 서비스가 잠자고 재 초기화해야합니까?

무엇이 좋은 방법일까요? 요청이 매우 빨리 올 수있는 서비스를 알기 위해 페이지를 방문 할 때마다 할 수있는 일이 있습니까?

+0

WCF가 아니라 이전 ASMX 웹 서비스를 사용하고 있습니까? –

+0

예, 누군가 asmx 웹 서비스 인 elses 웹 서비스입니다. 그게 효과가 있니? – BigJim

+0

큰 차이가 있습니다. 그것은 완전히 다른 런타임 환경입니다. 이 경우 솔루션은 IIS에 있지만 WCF 서비스는 자체 호스팅되거나 WAS (Windows Process Activation Service)에서 호스팅 될 수 있습니다.이 경우 IIS 설정이 도움이되지 않습니다. –

답변

1

IIS에서 서비스를 호스팅하고 있다고 가정합니다.

다른 웹 기반 응용 프로그램과 마찬가지로 서비스가 실행되는 AppDomain은 여러 가지 이유로 재활용 될 수 있습니다. 한 가지 가능한 이유는 유휴 시간 초과입니다.

유휴 상태로 인해 시간 초과를 원하지 않으면 IIS 설정을 적절하게 변경할 수 있습니다.

+0

예, IIS에서 호스팅됩니다. 귀하의 제안에 감사드립니다! – BigJim