Přeskočit obsah

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.