Seite 1 von 1

regelmäßiger Aufruf einer Funktion

Verfasst: Freitag 12. Juni 2009, 21:58
von woody1
Hallo zusammen,

ich habe vor einer Woche mit Python begonnen und habe daher noch nicht so viel know-how. Zur Zeit stehe ich vor folgendem Problem: Ich möchte ein Programm schreiben, dass zu einem bestimmten (frei wählbaren) Zeitpunkt ein externes Programm startet. Und zu einem ebenfalls frei bestimmbaren Endzeitpunkt soll das externe Programm wieder beendet werden. Als Lösung schwebt mir ein eine kleine Funktion innerhalb des Programms vor, die regelmäßig aufgerufen wird und die aktuelle Zeit mit den definierten Start- und Stoppzeiten vergleicht. Bei Übereinstimmung mit einer dieser Zeiten wird das externe Programm entweder gestartet oder gestoppt. Diese Funktion soll aufgerufen werden, egal, welche Programmzeile gerade verarbeitet wird. Wie kann man soetwas realisieren? Interrupts? Hoffentlich habe ich mich verständlich ausgedrückt :-)

Danke für Eure Hilfe
Tom

Verfasst: Freitag 12. Juni 2009, 22:23
von DasIch
Du solltest dir Threads, Prozesse und eventuell Coroutinen anschauen. Ansonsten ist das subprocess Modul sicherlich interessant.

Verfasst: Samstag 13. Juni 2009, 07:17
von woody1
Danke für die Tipps, werde mich dann mal einlesen...