2013-01-22 1 views
0

WCF 서비스가 있습니다. 여러 서비스와 함께 SAP 테이블에서 항상 업데이트를 확인하고 SQL Server 데이터베이스를 업데이트하는 코드를 작성해야합니다.WCF 서비스로 자동으로 무한 루프 시작

이 기능은 서버가 시작될 때 시작해야하며 중지하지 않아야합니다.

AppInitialize를 사용하려고했지만 서비스가 시작될 때이 코드를 지나치지 않습니다.

어떻게해야합니까?

+2

답변을 현재 소스 코드로 업데이트 해주십시오. –

답변

4

이 기능을 실행하려면 별도의 스레드를 만들어야합니다. Thread을 참조하십시오.

+1

대부분의 경우'ThreadPool.QueueUserWorkItem()'을 사용하여 백그라운드 스레드를 생성하고자 할 것입니다. –

+0

내 WCF 서비스에 기본 클래스가 없으므로 스레드를 어디에 만들어야합니까? – Andrew

1

나는 당신이 Windows 서비스를 만들고 이것을 할 것이라고 생각한다. 지금 IIS에서 WCF 서비스를 호스팅하고 있다면 AppPool 등을 원할 때 종료 할 수 있습니다.

Visual Studio에서이 작업을 쉽게 수행 할 수있는 Windows 서비스 프로젝트 유형이 있습니다.

+0

그게 내가 원하는거야. 서비스 유형을 알고 있습니까? – Andrew