Oder was auch gehen würde, und noch besser ist bzw. sein sollte.
(5:55 und 5 Minuten sind exemplarisch und konfigurierbar)
===
Beim Script-Start, die Zeit bis 5:55 berechnen,
dann einen Timer_DL für den Download der Ferientage/Feiertage auf 5 Minuten vor dem 5:55-Timer Check, somit 5:50, setzen.
Nach dem die Daten heruntergeladen wurden, die Zeit bis 5:55 berechnen und damit den Timer_Check setzen.
Und dann nach erfolgtem Check den Timer_DL neu berechnen und wieder 5 Minuten vor 5:55 setzen.
Für's programmieren ist es für mich heute zu spät.
Ggf. morgen Vormittag.
Oder, noch eine ganz andere Idee.
Wie groß kann ein Timer maximal gesetzt werden ???
Die Überlegung wäre, den nächsten vermeintlich gültigen Auslösetag (Werktag 5:55) berechnen und den ersten Timer_DL entsprechen zu setzen.
Da aber mit ACTIVE_DAYS Tage ausgewählt werden können unabhängig Werktag oder nicht,
könnten nur Tage welche nicht in der ACTIVE_DAYS-Liste sind, übersprungen werden.
Einfacher wäre es, jeden Tag den Check zu machen.
Mal schauen. ..
Nächtle
Patrick