Zum Inhalt

Modul Hangfire

Der Zugriff auf das Modul zur Verwaltung der externen Aufgaben erfolgt über das Menü „Hangfire“.

Über dieses Menü lassen sich alle ausgeführten asynchronen Aufgaben einsehen sowie Ausführungen von Aufgaben planen.

Im Modul Hangfire ermöglicht die Registerkarte „Management“ das Ausführen von Aufgaben.

Die Aufgaben verteilen sich auf zwei Untermenüs:

Maintenance Jobs

Das Untermenü Maintenance Jobs enthält die Wartungsaufgaben:

  • Cleanup: Aufgabe, die das Bereinigen der Daten im Fehlerfall ermöglicht.
  • Cleanup Rights: Aufgabe, die das Löschen abgelaufener Berechtigungen ermöglicht.
  • Delete Expired: Aufgabe, die das Löschen der Überlappungswerte (tiling) abgelaufener Attribute ermöglicht.

Diese Aufgaben sind vom Integrator bei der Produktivsetzung eines Projekts einzuplanen.

Um eine Aufgabe in regelmäßigen Abständen zu planen, wählen Sie den Aufgabentyp „Repeating“.

Konfigurieren Sie anschließend die gewünschte Häufigkeit über einen CRON-Ausdruck.

Es gibt fünf erforderliche Parameter, im Folgenden in ihrer Reihenfolge aufgeführt:

  • Minuten
  • Stunden
  • Tag des Monats
  • Monat
  • Wochentag

Und 1 optionaler Parameter:

  • Jahr

Bleibt in einem Parameter „*“ stehen, wird die Aufgabe für alle möglichen Werte dieses Felds ausgeführt.

Beispiel

0 0 * * *

Die Aufgabe wird täglich um Mitternacht (00:00) ausgeführt.

Running Jobs

Das Untermenü Running Jobs enthält vordefinierte Aufgaben, die sich schnell und einfach ausführen lassen:

  • Calculate accounts by account type: Aufgabe, die die Konten eines bestimmten Kontotyps berechnet.
  • Calculate accreditation rule: Aufgabe, die alle Berechtigungsregeln berechnet.

Es wird nicht empfohlen, diese Aufgaben regelmäßig einzuplanen. Sie sind den Integrationsphasen vorbehalten.