2014-07-11 5 views
0

아마도이 질문은 여러 번 묻겠지 만 ... ASP에서 iis7에서 호스팅되는 wcf 서비스. 순수한 웹 사이트는 자동으로 일을 할 수 있습니까? 사전 예약 된 시간에 응용 프로그램에 대한 권한을 부여하여 Facebook에 미리 구성된 벽에 메시지를 게시 하시겠습니까?
클라이언트가 요청을 보내야하거나 혼자 할 수 있습니까?IIS 호스팅 된 WCF 서비스가 백그라운드 작업을 수행 할 수 있습니까?

답변

1

WCF 서비스의 수명은 일반적으로 클라이언트의 요청에 의해 결정됩니다. 즉, 요청하는 클라이언트가없는 경우 실행중인 서비스가 없습니다.

가능한 해결책 :

  • 는 사용자 정의 WCF ServiceHost를 만들기 ONSTART를 OnStop 방법을 무시하고 백그라운드 작업을 만듭니다.
  • 은 트리거 할 주기적으로 조사하여 WCF 서비스 할 수있는 다음 포스트 뛰어난 메시지 작업을하면 도서관 등 WebBackgrounder
  • 를 사용하여 Windows 작업 스케줄러로 할 수있는 WCF (외부)는 ASP.NET 백그라운드 작업을 생성, 페이스 북에.