Preskoči na sadržaj

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.