Quartz.NET 는 데이터베이스 동기화의 정기적인 폴링, 예약된 이메일 알림, 일상 업무에서의 데이터 처리에 매우 적합한 오픈 소스 작업 일정 프레임워크입니다.
Quartz.NET 개발자가 시간 간격(또는 일수)에 따라 작업을 스케줄링할 수 있게 해줍니다. 이 도구는 작업과 트리거 간의 다대다 관계를 구현하며, 여러 작업과 서로 다른 트리거를 연관시킬 수도 있습니다.
Quartz.NET 통합된 애플리케이션은 서로 다른 이벤트의 작업을 재사용할 수 있고, 단일 이벤트에 여러 작업을 결합할 수 있습니다.
- 공식 학습 문서: http://www.quartz-scheduler.net/documentation/index.html
- 사용 예시: http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
- 공식 소스 코드 다운로드: http://sourceforge.net/projects/quartznet/files/quartznet/
Quartz.net 원격 작업 일정 프레임워크,.NET 프레임워크 4.5가 그 예입니다, 기타 .NET 버전은 셀프 테스트해 주세요
이 프로젝트는 두 단계로 나뉩니다: 작업-클라이언트(작업 실행)와 작업-서버(작업 스케줄링)
작업-클라이언트
NuGet 설치: Install-Package Quartz -Version 2.6.1
Job-Server
NuGet 설치: Install-Package Quartz -Version 2.6.1 Install-Package CrystalQuartz.Remote -버전 4.2.1
아래에 나와 있습니다:
작업-클라이언트 코드는 다음과 같습니다:
Job-Server는 web.config 설정만 수정하면 됩니다
CrystalQuartz.Remote를 설치한 후, 위 그림에서 볼 수 있는 대로 web.config가 해당 구성을 추가합니다. 포트 555를 사용하지 않으므로 포트만 수정하면 됩니다
수정이 완료되면 프로젝트를 시작하세요
브라우저 입력: http://localhost:port/CrystalQuartzPanel.axd
web.config의 전체 구성은 다음과 같습니다:
다음 그림에 보이는 대로 Job-Client를 먼저 시작한 후, Job-Server를 시작하세요:
일시 중지
임무 재개
마지막으로 소스 코드를 첨부하세요:
관광객 여러분, 이 게시물의 숨겨진 내용을 보고 싶으시다면 부탁드립니다 회답
|