Modul Hangfire¶
K modulu správy externých úloh sa dostanete cez ponuku „Hangfire“.
Táto ponuka vám umožňuje zobraziť všetky vykonané asynchrónne úlohy, ako aj naplánovať vykonávanie úloh.
V module Hangfire vám karta „Management“ umožňuje vykonávať úlohy.
Úlohy sú rozdelené do dvoch podponúk:
Maintenance Jobs¶
Podponuka Maintenance Jobs obsahuje úlohy údržby:
- Cleanup: úloha, ktorá umožňuje vyčistiť údaje v prípade chýb.
- Cleanup Rights: úloha, ktorá umožňuje odstrániť autorizácie s uplynutou platnosťou.
- Delete Expired: úloha, ktorá umožňuje odstrániť prekrývajúce sa hodnoty (tiling) v atribútoch s uplynutou platnosťou.
Tieto úlohy musí integrátor naplánovať pri uvedení projektu do produkcie.
Ak chcete naplánovať úlohu v pravidelných intervaloch, vyberte typ úlohy „Repeating“.
Potom nakonfigurujte požadovanú frekvenciu pomocou výrazu CRON.
Existuje päť povinných parametrov, ktoré sú uvedené nižšie v poradí:
- Minúty
- Hodiny
- Deň v mesiaci
- Mesiac
- Deň v týždni
A 1 voliteľný parameter:
- Rok
Ak v parametri ponecháte „*“, úloha sa vykoná pre všetky možné hodnoty daného poľa.
Príklad
0 0 * * *
Úloha sa bude vykonávať každý deň o polnoci (00:00).
Running Jobs¶
Podponuka Running Jobs obsahuje preddefinované úlohy, ktoré možno vykonať rýchlo a jednoducho:
- Calculate accounts by account type: úloha, ktorá vypočíta účty pre daný typ účtu.
- Calculate accreditation rule: úloha, ktorá vypočíta všetky pravidlá autorizácie.
Neodporúča sa plánovať pravidelné vykonávanie týchto úloh. Tieto úlohy je najlepšie používať počas fáz integrácie.





