Modulis Hangfire¶
Ārējo uzdevumu pārvaldības modulim var piekļūt, izmantojot izvēlni „Hangfire“.
Šajā izvēlnē var skatīt visus izpildītos asinhronos uzdevumus, kā arī plānot uzdevumu izpildi.
Modulī Hangfire cilne „Management“ ļauj izpildīt uzdevumus.
Uzdevumi ir sadalīti divās apakšizvēlnēs:
Maintenance Jobs¶
Apakšizvēlnē Maintenance Jobs ir ietverti uzturēšanas uzdevumi:
- Cleanup: uzdevums, kas ļauj iztīrīt datus kļūdu gadījumā.
- Cleanup Rights: uzdevums, kas ļauj dzēst autorizācijas, kurām beidzies derīgums.
- Delete Expired: uzdevums, kas ļauj dzēst to atribūtu pārklāšanās vērtības (tiling), kuriem beidzies derīgums.
Šie uzdevumi integratoram ir jāieplāno, kad projekts tiek nodots ražošanā.
Lai ieplānotu uzdevumu ar regulāriem intervāliem, atlasiet uzdevuma tipu „Repeating“.
Pēc tam konfigurējiet vajadzīgo biežumu, izmantojot CRON izteiksmi.
Ir pieci obligāti parametri, kas tālāk uzskaitīti secībā:
- Minūtes
- Stundas
- Mēneša diena
- Mēnesis
- Nedēļas diena
Un 1 neobligāts parametrs:
- Gads
Ja parametrā tiek atstāts „*“, uzdevums tiks izpildīts visām iespējamajām lauka vērtībām.
Piemērs
0 0 * * *
Uzdevums tiks izpildīts katru dienu pusnaktī (plkst. 00:00).
Running Jobs¶
Apakšizvēlnē Running Jobs ir ietverti iepriekš definēti uzdevumi, kurus var izpildīt ātri un vienkārši:
- Calculate accounts by account type: uzdevums, kas aprēķina kontus konkrētam konta tipam.
- Calculate accreditation rule: uzdevums, kas aprēķina visas akreditācijas kārtulas.
Nav ieteicams plānot šo uzdevumu regulāru izpildi. Šos uzdevumus vislabāk izmantot integrācijas posmos.





