Modul Hangfire¶
Modul pro správu externích úloh je přístupný z nabídky „Hangfire“.
Tato nabídka umožňuje zobrazit všechny asynchronní úlohy, které byly spuštěny, a také naplánovat spouštění úloh.
V modulu Hangfire umožňuje karta „Management“ spouštět úlohy.
Úlohy jsou rozděleny do dvou podnabídek:
Maintenance Jobs¶
Podnabídka Maintenance Jobs obsahuje úlohy údržby:
- Cleanup: úloha, která umožňuje vyčistit data v případě chyb.
- Cleanup Rights: úloha, která umožňuje odstranit autorizace s vypršenou platností.
- Delete Expired: úloha, která umožňuje odstranit hodnoty překrytí (tiling) u atributů s vypršenou platností.
Tyto úlohy musí integrátor naplánovat při uvedení projektu do produkčního provozu.
Chcete-li naplánovat úlohu v pravidelných intervalech, vyberte typ úlohy „Repeating“.
Poté nakonfigurujte požadovanou frekvenci pomocí výrazu CRON.
Existuje pět povinných parametrů, které jsou uvedeny níže v tomto pořadí:
- Minuty
- Hodiny
- Den v měsíci
- Měsíc
- Den v týdnu
A 1 volitelný parametr:
- Rok
Ponecháte-li v parametru „*“, úloha se spustí pro všechny možné hodnoty daného pole.
Příklad
0 0 * * *
Úloha se bude provádět každý den o půlnoci (00:00).
Running Jobs¶
Podnabídka Running Jobs obsahuje předdefinované úlohy, které lze rychle a snadno spustit:
- Calculate accounts by account type: úloha, která vypočítá účty pro daný typ účtu.
- Calculate accreditation rule: úloha, která vypočítá všechna pravidla autorizací.
Nedoporučuje se plánovat pravidelné spouštění těchto úloh. Tyto úlohy je nejlepší používat během fází integrace.





