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 -Версия 2.6.1
Job-Server
Установка NUGET: Install-Package 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, как показано на следующем рисунке:
Поставьте задачу на паузу
Возобновить миссию
Наконец, приложите исходный код:
Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйста Ответ
|