Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 41993|Odpowiedź: 7

[Klatka] Open source framework do harmonogramowania zadań Quartz

[Skopiuj link]
Opublikowano 18.05.2019 16:51:41 | | | |
Ten post został ostatnio edytowany przez Kongcicadę w dniu 18 lipca 2019 o godzinie 16:53

przedmowa



Jak wspomniano w poprzednim artykule, bardzo wygodne jest korzystanie z Topshelf z Quartz.Net do regularnego wykonywania zadań. Ten artykuł odokumentuje, jak korzystać z Quartz.Net.



Narzędzia

>VS 2017




Tekst

Quartz to otwarty framework, który jest zazwyczaj używany w połączeniu z usługami czasowymi. Na podstawie poprzedniego Topshelf, kod wymaga jedynie niewielkich modyfikacji.


1: Stwórz nową aplikację konsolową.


2: Wprowadź Topshelf i Quartz dll (z Common.Logging.Core.dll)





3: Stwórz dwie nowe klasy o nazwach :ServiceRunner.cs i TestJob.cs


4: W programieGłówna funkcja w kodzie Topshelf.





5: WServiceRunner.csWłóż go na środek


W powyższym kodzie implementowane jest to, ile sekund wyzwala się ona (LY). Może być też wywołana w stałym czasie. Na przykład: codziennie o 6. W każdy poniedziałek o 22:00, itd. Zobacz wyrażenia Quartz Cron.

Metoda zapisu również została odpowiednio zmodyfikowana




6: WTestJob.cs wklejony




7: Zaczyna się F5 i widać, że co trzy sekundy wychodzi linia danych.

8: Po debugowaniu możesz zainstalować usługę zgodnie z metodą opisaną w poprzednim artykule. Możesz też zapisać plik wsadowy bezpośrednio, po prostu go uruchom. Nie trzeba pukać w linię poleceń

Usługi instalacyjne:
Stwórz nowy notatnik: Zmień nazwę i nazwę przyrostka :Install.bat
Kliknij prawym przyciskiem Notatnika, aby go otworzyć i wklej poniższe polecenie, aby zapisać plik.

Odinstaluj usługi:
Stwórz nowy notatnik: Zmień nazwę i nazwę przyrostka :Uninstall.bat
Kliknij prawym przyciskiem Notatnika, aby go otworzyć i wklej poniższe polecenie, aby zapisać plik.



Nuta:
  Po zainstalowaniu > usługa jest uruchamiana przed uruchomieniem.
  > instalować i odinstalowywać usługi korzystając z uprawnień administratora.
  > modyfikacji pliku konfiguracyjnego musisz zrestartować usługę, aby zadziałała.


Epilog

  Ten artykuł dotyczy wyłącznie kodu i prostego użytku. Można odwołać się do konkretnych informacji teoretycznych  Logowanie do linku jest widoczne.Oficjalna dokumentacja.









Poprzedni:Zrozumienie BIO i NIO
Następny:Proszę, opowiedz mi o operacji Java rabbitmq, basicQos() jest nieprawidłowy
Opublikowano 18.05.2019 17:02:47 Z telefonu |
Świetnie
Opublikowano 20.05.2019 09:30:40 |
Jak dynamicznie dodawać lub usuwać zaplanowane zadania?
Opublikowano 20.05.2019 09:37:17 |
Naucz się uczyć
Opublikowano 20.05.2019 09:44:44 |
Świetnie, wcześniej napisałem usługę monitorowania w czasie rzeczywistym i ta usługa zaplanowanego uruchomienia może się przydać w przyszłości
Opublikowano 21.05.2019 13:36:57 |
Pusty boss cycada jest świetny
 Ziemianin| Opublikowano 26.05.2019 13:18:04 |
Opublikowano 2019-5-20 09:30
Jak dynamicznie dodawać lub usuwać zaplanowane zadania?

Możesz zbudować ogólną klasę zadania. Dziedzicz interfejs IJob. Po prostu zadzwoń do przekładni.
Opublikowano 24.10.2021 18:03:21 |
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com