Gå til innhold

Hangfire-modulen

Tilgangen til modulen for administrasjon av eksterne oppgaver skjer via menyen ”Hangfire”.

Via denne menyen kan du se alle asynkrone oppgaver som er utført, samt planlegge utføring av oppgaver.

I Hangfire-modulen gjør fanen ”Management” det mulig å utføre oppgaver.

Oppgavene er fordelt på to undermenyer:

Maintenance Jobs

Undermenyen Maintenance Jobs inneholder vedlikeholdsoppgavene:

  • Cleanup: oppgave som gjør det mulig å rydde opp i dataene ved feil.
  • Cleanup Rights: oppgave som gjør det mulig å slette utløpte autorisasjoner.
  • Delete Expired: oppgave som gjør det mulig å slette overlappingsverdiene (tiling) på utløpte attributter.

Disse oppgavene må planlegges av integratoren når et prosjekt settes i produksjon.

For å planlegge en oppgave med jevne mellomrom velger du oppgavetypen ”Repeating”.

Konfigurer deretter den ønskede hyppigheten ved hjelp av et CRON-uttrykk.

Det finnes fem obligatoriske parametere, listet opp nedenfor i rekkefølge:

  • Minutter
  • Timer
  • Dag i måneden
  • Måned
  • Ukedag

Og 1 valgfri parameter:

  • År

Hvis ”*” står i en parameter, utføres oppgaven for alle mulige verdier av feltet.

Eksempel

0 0 * * *

Oppgaven utføres hver dag ved midnatt (kl. 00.00).

Running Jobs

Undermenyen Running Jobs inneholder forhåndsdefinerte oppgaver som kan utføres raskt og enkelt:

  • Calculate accounts by account type: oppgave som beregner kontoene for en gitt kontotype.
  • Calculate accreditation rule: oppgave som beregner alle autorisasjonsreglene.

Det anbefales ikke å planlegge disse oppgavene til å kjøres regelmessig. De egner seg best i integrasjonsfasene.