Sari la conținut

Modulul Hangfire

Accesul la modulul de gestionare a sarcinilor externe se face prin meniul „Hangfire”.

Acest meniu permite consultarea tuturor sarcinilor asincrone executate, precum și planificarea execuției sarcinilor.

În modulul Hangfire, tabul „Management” permite executarea sarcinilor.

Sarcinile sunt împărțite în două submeniuri:

Maintenance Jobs

Submeniul Maintenance Jobs conține sarcinile de mentenanță:

  • Cleanup: sarcină care permite curățarea datelor în caz de eroare.
  • Cleanup Rights: sarcină care permite ștergerea autorizărilor expirate.
  • Delete Expired: sarcină care permite ștergerea valorilor de suprapunere (tiling) ale atributelor expirate.

Aceste sarcini trebuie programate de integrator la punerea în producție a unui proiect.

Pentru a planifica o sarcină la intervale regulate, selectați tipul de sarcină „Repeating”.

Configurați apoi frecvența dorită printr-o expresie CRON.

Există cinci parametri obligatorii, enumerați mai jos în ordine:

  • Minute
  • Ore
  • Ziua lunii
  • Luna
  • Ziua săptămânii

Și 1 parametru opțional:

  • Anul

Lăsarea caracterului „*” într-un parametru face ca sarcina să fie executată pentru toate valorile posibile ale câmpului respectiv.

Exemplu

0 0 * * *

Sarcina va fi executată în fiecare zi la miezul nopții (00:00).

Running Jobs

Submeniul Running Jobs conține sarcini predefinite care pot fi executate rapid și simplu:

  • Calculate accounts by account type: sarcină care calculează conturile unui tip de cont dat.
  • Calculate accreditation rule: sarcină care calculează toate regulile de autorizare.

Nu se recomandă planificarea execuției periodice a acestor sarcini. Este preferabil să fie rezervate fazelor de integrare.