|
|
Опубліковано 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: У програміГоловна функція в код Topshelon.
5: УServiceRunner.csВставте його посередині
У наведеному вище коді реалізовано те, скільки секунд він триває. Вона також може бути активована у фіксований час. Наприклад: о 6 годині щодня. Щопонеділка о 10-й годині тощо. Див. вирази кварцових кронів.
Метод написання також був відповідно змінений
6: УTestJob.cs вклеєно
7: Запускається F5, і ви бачите, що рядок даних виводиться кожні три секунди.
8: Після налагодження ви можете встановити сервіс відповідно до методу, описаного в попередній статті. Ви також можете написати пакетний файл напряму, просто запустіть його. Не треба стукати в командний рядок
Послуги монтажу: Створіть новий блокнот: Перейменуйте та змініть назву суфікса :Install.bat Клікніть правою кнопкою миші Notepad, щоб відкрити його, і вставити наступну команду для збереження.
Сервіси видалення: Створіть новий блокнот: Перейменуйте та змініть назву суфікса :Uninstall.bat Клікніть правою кнопкою миші Notepad, щоб відкрити його, і вставити наступну команду для збереження.
Примітка: Після встановлення > сервіс запускається до запуску. > встановлювати та видаляти сервіси за допомогою прав адміністратора. > змінити файл конфігурації, потрібно перезапустити сервіс, щоб він почав діяти.
Епілог
Ця стаття стосується лише коду та простого використання. Можна посилатися на конкретну теоретичну інформацію Вхід за гіперпосиланням видно.Офіційна документація.
|
Попередній:Розуміння BIO та NIOНаступний:Будь ласка, розкажіть про java-операцію rabbitmq, basicQos() недійсна
|