Preskočiť na obsah

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.