Ankündigung

Einklappen
Keine Ankündigung bisher.

Neuerungen im Core: Logiken/Scheduler überwachen/beenden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Neuerungen im Core: Logiken/Scheduler überwachen/beenden

    Moin,

    auf besonderen Wunsch werden im Core jetzt die Laufzeiten von Logiken und Schedulern (Polling zB) überwacht. Standardzeit (konfigurierbar in smarthome.yaml) ist 120 Sekunden, danach wird eine WARNING geloggt, und danach in 2x, 4x, 8x (usw) Warnzeit wieder.

    Mit Attributen pro Logik (oder global) lässt sich die Zeit (individuell) anpassen oder die Funktion deaktivieren.

    Im AdminUI unter Scheduler/Threads wird das angezeigt, und "hängende" Prozesse können dort (eingeschränkt) beendet werden. Außerdem kann man sich den Stacktrace ansehen um herauszufinden, wo das Programm hängt.

    C-Funktionsaufrufe (read auf Datei oder Schnittstelle) können nicht abgebrochen werden, und wenn im jeweiligen Code eine `except: ` Anweisung ohne "Exception" steht, wird der Abbruch abgefangen. Ansonsten klappt das schon ganz gut.
Lädt...
X