Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 41993|Відповідь: 7

[Кадр] Відкритий фреймворк для планування вакансій Quartz

[Копіювати посилання]
Опубліковано 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() недійсна
Опубліковано 18.05.2019 17:02:47 З телефону |
Чудовий
Опубліковано 20.05.2019 09:30:40 |
Як динамічно додавати або видаляти заплановані завдання?
Опубліковано 20.05.2019 09:37:17 |
Вчитися вчитися
Опубліковано 20.05.2019 09:44:44 |
Чудово, я вже писав сервіс моніторингу в реальному часі, і цей сервіс запланованого запуску може стати в пригоді в майбутньому
Опубліковано 21.05.2019 13:36:57 |
Бос із порожньою цикадою — це круто
 Орендодавець| Опубліковано 26.05.2019 13:18:04 |
Опубліковано 2019-5-20 09:30
Як динамічно додавати або видаляти заплановані завдання?

Можна створити загальний клас завдань. Успадкувати інтерфейс IJob. Просто зателефонуйте в референс трансмісії.
Опубліковано 24.10.2021 18:03:21 |
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com