Przejdź do treści

Moduł Hangfire

Dostęp do modułu zarządzania zadaniami zewnętrznymi odbywa się przez menu „Hangfire”.

To menu pozwala przejrzeć wszystkie wykonane zadania asynchroniczne oraz zaplanować wykonania zadań.

W module Hangfire karta „Management” pozwala wykonywać zadania.

Zadania są podzielone na dwa podmenu:

Maintenance Jobs

Podmenu Maintenance Jobs zawiera zadania konserwacyjne:

  • Cleanup: zadanie, które pozwala wyczyścić dane w razie błędów.
  • Cleanup Rights: zadanie, które pozwala usunąć wygasłe autoryzacje.
  • Delete Expired: zadanie, które pozwala usunąć wartości nakładania (tiling) w wygasłych atrybutach.

Te zadania musi zaplanować integrator przy uruchamianiu projektu produkcyjnie.

Aby zaplanować zadanie w regularnych odstępach czasu, wybierz typ zadania „Repeating”.

Następnie skonfiguruj wybraną częstotliwość za pomocą wyrażenia CRON.

Jest pięć parametrów wymaganych, wymienionych poniżej w kolejności:

  • minuty
  • godziny
  • dzień miesiąca
  • miesiąc
  • dzień tygodnia

Oraz 1 parametr opcjonalny:

  • rok

Pozostawienie w parametrze znaku „*” powoduje wykonanie zadania dla wszystkich możliwych wartości danego pola.

Przykład

0 0 * * *

Zadanie będzie wykonywane codziennie o północy (00:00).

Running Jobs

Podmenu Running Jobs zawiera predefiniowane zadania, które można wykonać szybko i łatwo:

  • Calculate accounts by account type: zadanie, które oblicza konta danego typu konta.
  • Calculate accreditation rule: zadanie, które oblicza wszystkie reguły autoryzacji.

Nie zaleca się planowania tych zadań do regularnego wykonywania. Są one zastrzeżone dla faz integracji.