eine Art Watchdog mit Timer Object
Verfasst: Dienstag 20. März 2018, 12:13
Hallo,
ich beiße mir gerade die Zähne an einer "retriggerbaren" Timer-Funktion aus. Ich möchte eine Timer-Funktion starten und diese immer wieder zurücksetzen, sofern func() regelmäßig aufgerufen wird. Das ganze stelle ich mir in etwa so vor:
In meinem Beispiel bekomme ich aber eine Fehlermeldung wenn ich t_supply.cancel() aufrufe während der Timer noch nicht, oder noch nicht wieder initialisiert ist. Gibt es eine Möglichkeit die aktiven Timer Threads abzufragen? Dann könnte ich t_supply.cancel() nur bei aktivem Timer aufrufen.
Wäre cool, wenn von euch jemand einen Tipp für mich hätte
Viele Grüße
ich beiße mir gerade die Zähne an einer "retriggerbaren" Timer-Funktion aus. Ich möchte eine Timer-Funktion starten und diese immer wieder zurücksetzen, sofern func() regelmäßig aufgerufen wird. Das ganze stelle ich mir in etwa so vor:
Code: Alles auswählen
def timeout_supply():
print(....)
def func()
t_supply.cancel()
t_supply = Timer(5, timeout_supply)
t_supply.start()
Wäre cool, wenn von euch jemand einen Tipp für mich hätte

Viele Grüße