Hyppää sisältöön

Hangfire-moduuli

Ulkoisten tehtävien hallintamoduuliin päästään valikon ”Hangfire” kautta.

Tässä valikossa voi tarkastella kaikkia suoritettuja asynkronisia tehtäviä sekä ajastaa tehtävien suorituksia.

Hangfire-moduulissa välilehti ”Management” mahdollistaa tehtävien suorittamisen.

Tehtävät jakautuvat kahteen alivalikkoon:

Maintenance Jobs

Alivalikko Maintenance Jobs sisältää ylläpitotehtävät:

  • Cleanup: tehtävä, jolla puhdistetaan tiedot virhetilanteessa.
  • Cleanup Rights: tehtävä, jolla poistetaan vanhentuneet valtuutukset.
  • Delete Expired: tehtävä, jolla poistetaan vanhentuneiden attribuuttien limitysarvot (tiling).

Integraattorin on ajastettava nämä tehtävät, kun projekti otetaan tuotantoon.

Jos haluat ajastaa tehtävän säännöllisin välein, valitse tehtävätyyppi ”Repeating”.

Määritä sen jälkeen haluttu toistuvuus CRON-lausekkeella.

Pakollisia parametreja on viisi, alla järjestyksessä:

  • minuutit
  • tunnit
  • kuukauden päivä
  • kuukausi
  • viikonpäivä

Ja 1 valinnainen parametri:

  • vuosi

Jos parametriin jätetään ”*”, tehtävä suoritetaan kentän kaikilla mahdollisilla arvoilla.

Esimerkki

0 0 * * *

Tehtävä suoritetaan päivittäin keskiyöllä (klo 00.00).

Running Jobs

Alivalikko Running Jobs sisältää ennalta määritetyt tehtävät, jotka voi suorittaa nopeasti ja helposti:

  • Calculate accounts by account type: tehtävä, joka laskee tietyn tilityypin tilit.
  • Calculate accreditation rule: tehtävä, joka laskee kaikki valtuutussäännöt.

Näiden tehtävien säännöllistä ajastamista ei suositella. Näitä tehtäviä on paras käyttää integrointivaiheissa.