Pereiti prie turinio

Modulis Hangfire

Išorinių užduočių valdymo modulis pasiekiamas per meniu „Hangfire“.

Šiame meniu galite peržiūrėti visas įvykdytas asinchronines užduotis ir planuoti užduočių vykdymą.

Modulyje Hangfire skirtukas „Management“ leidžia vykdyti užduotis.

Užduotys suskirstytos į du submeniu:

Maintenance Jobs

Submeniu Maintenance Jobs pateikiamos priežiūros užduotys:

  • Cleanup: užduotis, leidžianti išvalyti duomenis klaidų atveju.
  • Cleanup Rights: užduotis, leidžianti panaikinti pasibaigusio galiojimo autorizavimus.
  • Delete Expired: užduotis, leidžianti panaikinti pasibaigusio galiojimo atributų persidengimo reikšmes (tiling).

Šias užduotis integratorius turi suplanuoti, kai projektas pradedamas naudoti gamybinėje aplinkoje.

Norėdami suplanuoti užduotį reguliariais intervalais, pasirinkite užduoties tipą „Repeating“.

Tada sukonfigūruokite norimą dažnumą naudodami CRON išraišką.

Yra penki privalomi parametrai, toliau pateikti eilės tvarka:

  • Minutės
  • Valandos
  • Mėnesio diena
  • Mėnuo
  • Savaitės diena

Ir 1 neprivalomas parametras:

  • Metai

Palikus „*“ parametre, užduotis bus vykdoma su visomis galimomis lauko reikšmėmis.

Pavyzdys

0 0 * * *

Užduotis bus vykdoma kasdien vidurnaktį (00:00).

Running Jobs

Submeniu Running Jobs pateikiamos iš anksto apibrėžtos užduotys, kurias galima greitai ir paprastai vykdyti:

  • Calculate accounts by account type: užduotis, apskaičiuojanti nurodyto paskyros tipo paskyras.
  • Calculate accreditation rule: užduotis, apskaičiuojanti visas akreditavimo taisykles.

Nerekomenduojama planuoti, kad šios užduotys būtų vykdomos reguliariai. Šias užduotis geriausia naudoti integravimo etapais.