|
|
Опубликовано 18.05.2019 16:51:41
|
|
|
|

Этот пост был последний раз отредактирован Kongcicada 18.05.2019, 16:53
предисловие
Как упоминалось в предыдущей статье, очень удобно использовать Topshelf с Quartz.Net для регулярного выполнения задач. В этой статье будет описано, как использовать Quartz.Net.
Инструменты
>VS 2017
СМС
Quartz — это фреймворк с открытым исходным кодом, который обычно используется вместе с сервисами тайминга. Исходя из предыдущей Topshelf, код нужно лишь немного изменить.
1: Создать новое консольное приложение.
2: Ввести Topshelf и Quartz dll (с Common.Logging.Core.dll)
3: Создайте два новых класса с названиями :ServiceRunner.cs и TestJob.cs
4: В программеОсновная функция в Topshelf коде.
5: ВServiceRunner.csВставьте его в центр
В приведённом выше коде реализуется то, сколько секунд он срабатывает. Он также может быть активирован в фиксированное время. Например: в 6 часов вечера каждый день. Каждый понедельник в 10 часов и так далее. См. выражения кварц-крона.
Метод написания также был соответствующим образом изменён
6: ВTestJob.cs вставлен
7: Запускается F5, и вы видите, что каждые три секунды выводится строка данных.
8: После отладки вы можете установить сервис согласно методу, описанному в предыдущей статье. Вы также можете написать пакетный файл напрямую, просто запустите его. Не нужно стучать в командную строку
Услуги по установке: Создайте новый блокнот: переименуйте и измените имя суффикса :Install.bat Кликните правой кнопкой мыши по Notepad, чтобы открыть его, и вставьте следующую команду для сохранения.
Удаление сервисов: Создайте новый блокнот: переименуйте и измените имя суффикса :Uninstall.bat Кликните правой кнопкой мыши по Notepad, чтобы открыть его, и вставьте следующую команду для сохранения.
Заметка: После установки > сервис запускается до запуска. > устанавливать и удалять сервисы с помощью прав администратора. > изменить конфигурационный файл нужно перезапустить сервис, чтобы он вступил в силу.
Эпилог
Эта статья посвящена только коду и простому использованию. Можно использовать конкретную теоретическую информацию Вход по гиперссылке виден.Официальная документация.
|
Предыдущий:Понимание BIO и NIOСледующий:Пожалуйста, расскажите о java-операции rabbitmq, basicQos() некорректен
|