57_Calendar.pm: Async-Probleme mit mehreren Kalendern

Begonnen von mdescher, 13 März 2019, 18:46:36

Vorheriges Thema - Nächstes Thema

mdescher

Ich habe drei Kalender über das Kalendar-Modul eingebunden. Nach dem letzten FHEM-Update habe ich die Version mit den neuen Parametern bekommen und FHEM hat sich meistens beim Start, sonst nach einigen Stunden komplett aufgehängt. Das ganze auf einem Mac (falls das relevant ist). Man sieht dann immer zwei Prozesse (den FHEM-Hauptprozess und einen Kalender-Async-Prozess) die laut dtruss beide nichts mehr tun. Wenn ich alle Kalender auf Synchronous-Update setze, dann klappt wieder alles (einen kann ich problemlos auf Async lassen).

Hier die relevanten Logzeilen bzgl. der "Prozesssteuerung" nach dem FHEM-Start für den Fall dass es hängt.


2019.03.13 18:32:17 5: SubProcess 84194 created.
2019.03.13 18:32:17 5: SubProcess 84194 started.
2019.03.13 18:32:17 5: SubProcess 84196 created.
2019.03.13 18:32:17 5: SubProcess 84196 started.
2019.03.13 18:32:17 5: SubProcess 84196 ended.
2019.03.13 18:32:17 5: SubProcess 84197 created.
2019.03.13 18:32:17 5: SubProcess 84197 started.
2019.03.13 18:32:18 5: Waiting for SubProcess 84194...
2019.03.13 18:32:18 5: SubProcess 84194 ended.


Dazwischen gibt es natürlich noch die anderen Logmeldungen des Servers. Die letzte Zeile hier ist dann aber auch tatsächlich die letzte Zeile die im Log erscheint. Irgendwas scheint sich da bei mehreren Kalendern zu verklemmen. Bei meinen drei Kalendern lässt sich das eigentlich problemlos reproduzieren, der Server kommt nur selten hoch.

Gruß
Michael

Dr. Boris Neubert

Hallo,

die SubProcess-Sache muss ich gelegentlich noch überarbeiten - ich vermute, dass der derzeit noch nicht ganz FHEM-konforme Form das Problem unter MacOS verursacht. Es steht auf meiner Liste aber ich bin noch nicht dazu gekommen, es zu überarbeiten.

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Dr. Boris Neubert

Hallo,

ich habe im Calendar-Modul ein Attribut eingebaut, die Updates des Kalenders auf der Zeitachse zu verteilen. GGf. hilft das dem Problem ab, sofern es noch besteht. Das Thema ist ja schon über ein Jahr alt.

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!