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 framework 4.5 е пример, други .net версии, моля, самотествайте
Проектът има две нива: Job-client (изпълнение на задачи) и job-server (планиране на задачи)
Работа-Клиент
Инсталация на NUGET: Install-Package Quartz -Version 2.6.1
Job-Server
Инсталация на NUGET: Install-Package Quartz -Version 2.6.1 Инсталация-пакет CrystalQuartz.Remote -Версия 4.2.1
Както е показано по-долу:
Кодът Job-Client е следният:
Job-Server трябва само да модифицира конфигурацията на web.config
След като инсталираме CrystalQuartz.Remote, web.config ще добави конфигурацията, както е показано на горната фигура, тъй като не използваме порт 555, трябва само да модифицираме порта
След като промените са завършени, започнете проекта
Вход за браузър: http://localhost:port/CrystalQuartzPanel.axd
Пълната конфигурация на web.config е следната:
Започнете първо Job-Client, а след това Job-Server, както е показано на следващата фигура:
Пауза на задачата
Възобновяване на мисията
Накрая, прикачете изходния код:
Туристи, ако искате да видите скритото съдържание на този пост, моля Отговор
|