문제

나는 정기적으로 실행하는 다양한 유지 관리/모니터링 작업을 수행하기 위해 작성한 몇 가지 사용자 정의 프로그램이 있습니다 (일부는 몇 분마다, 일부는 하루에 한 번 적습니다). 작업 스케줄러에서 실행하거나 Windows 서비스 (임베디드 타이머 개체에 의해 트리거)로 실행하는 것이 더 나은 관행입니까?

도움이 되었습니까?

해결책

다음은 서비스 대 세련된 작업에 대한 흥미로운 기사입니다.

http://weblogs.asp.net/jgalloway/archive/2005/10/24/428303.aspx

간단한/일회성 유형 예약 프로세싱의 경우 콘솔 앱을 작성하고 Windows 예약 작업으로 실행하는 것이 더 쉽다고 생각합니다.

그러나 대부분의 경우 서비스를 작성하게됩니다. 모든 서비스가 같은 방식으로 실행됩니다. 마틴이 말했다 quartz.net 예정된 서비스를 작성하는 데 정말 강력하며 평범한 예약 작업보다 유연성을 제공합니다.

다른 팁

편집 : 어떻게 든 .NET 솔루션을 찾고 있다고 가정했습니다. 그렇지 않다면 내 대답을 무시하십시오.


자신의 Windows 서비스를 사용하려면 quartz.net:

Quartz.net은 가장 작은 앱에서 대규모 엔터프라이즈 시스템까지 사용할 수있는 완전한 오픈 소스 작업 스케줄링 시스템입니다.

이 라이브러리를 사용하면 Windows 작업 스케줄러의 유연성을 무료로 제공하지만 자신의 서비스를 실행할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top