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 версії, будь ласка, перевірте самостійно
Проєкт має два рівні: Job-client (виконати завдання) та job-server (планування завдань)
Робота-клієнт
Встановлення NuGet: Інсталяційний пакет Quartz -Версія 2.6.1
Job-Server
Встановлення NuGet: Інсталяційний пакет Quartz -Версія 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, як показано на наступному рисунку:
Призупини завдання
Відновити місію
Нарешті, додайте вихідний код:
Туристи, якщо ви хочете побачити прихований контент цього допису, будь ласка Відповідь
|