Ich habe ein Programm welches Daten in eine MySQL DB schreibt. Alle ca. halbe Stunde möchte ich die neusten Einträge ausgeben. Die Ausgabe muss vom Hauptprogramm getrennt sein.
Schmutzige und schnelle Lösung:
Ich habe also einen Thread im Hauptthread gestartet der alle 30 Minuten aufwacht, die DB ausließt und ausgibt. Alles schön und gut.
Beende ich nun den Hauptthread per Strg+C läuft der "Ausgabe-Thread" weiter bis er aus dem sleep() kommt.
Lösungsansatz:
Ich mach die Ausgabe per threading.Timer() und wenn ich das Programm beenden möchte, bekommt der Timer ein cancel().
Problem:
Nun möchte ich den Timer aber nicht einmal, sondern wiederkehrend ausführen.
Ich hoffe, ich habe genug Informationen geliefert
