Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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: В програматаОсновната функция в Topshelf кода.





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 г. 9:30:40 ч. |
Как да добавям или изтривам планирани задачи динамично?
Публикувано в 20.05.2019 г. 9:37:17 ч. |
Научи се да учиш
Публикувано в 20.05.2019 г. 9:44:44 ч. |
Страхотно, преди съм писал услуга за мониторинг в реално време и тази услуга за планирано стартиране може да е полезна в бъдеще
Публикувано в 21.05.2019 г. 13:36:57 ч. |
Празният цикаден бос е страхотен
 Хазяин| Публикувано в 26.05.2019 г. 13:18:04 ч. |
Публикувано на 20.05.2019 09:30
Как да добавям или изтривам планирани задачи динамично?

Можеш да създадеш универсален клас за задачи. Наследи интерфейса IJob. Просто се обади на референтния оператор на предаването.
Публикувано в 24.10.2021 г. 18:03:21 ч. |
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com