Modul Hangfire¶
Modulu za upravljanje vanjskim zadacima pristupa se putem izbornika „Hangfire“.
Ovaj izbornik omogućuje pregled svih izvršenih asinkronih zadataka, kao i planiranje izvršavanja zadataka.
U modulu Hangfire kartica „Management“ omogućuje izvršavanje zadataka.
Zadaci su podijeljeni u dva podizbornika:
Maintenance Jobs¶
Podizbornik Maintenance Jobs sadrži zadatke održavanja:
- Cleanup: zadatak koji omogućuje čišćenje podataka u slučaju pogrešaka.
- Cleanup Rights: zadatak koji omogućuje brisanje isteklih autorizacija.
- Delete Expired: zadatak koji omogućuje brisanje vrijednosti preklapanja (tiling) na isteklim atributima.
Te zadatke mora isprogramirati integrator kada projekt prelazi u produkciju.
Da biste zakazali zadatak u redovitim intervalima, odaberite vrstu zadatka „Repeating“.
Zatim konfigurirajte željenu učestalost pomoću izraza CRON.
Postoji pet obaveznih parametara, navedenih u nastavku redoslijedom:
- minute
- sati
- dan u mjesecu
- mjesec
- dan u tjednu
I 1 neobavezni parametar:
- godina
Ako u parametru ostavite „*“, zadatak će se izvršiti za sve moguće vrijednosti polja.
Primjer
0 0 * * *
Zadatak će se izvršavati svaki dan u ponoć (00:00).
Running Jobs¶
Podizbornik Running Jobs sadrži unaprijed definirane zadatke koji se mogu izvršiti brzo i jednostavno:
- Calculate accounts by account type: zadatak koji izračunava račune za određenu vrstu računa.
- Calculate accreditation rule: zadatak koji izračunava sva pravila autorizacije.
Ne preporučuje se zakazivanje redovitog izvršavanja tih zadataka. Najbolje ih je koristiti tijekom faza integracije.





