Seite 1 von 1

Im Hintergrund Datei auf Aktualisierung prüfen

Verfasst: Samstag 20. Oktober 2012, 09:38
von BastiL
Hallo,

ich muss regelmäßig (jede Minute) eine Datei auf Aktualisierung prüfen und die aktualisierten Daten sichern. Das Ganze soll aber im "Hintergrund" laufen, während das eigentliche Programm die bisherigen Daten analysiert und andere Dinge tut.
Ich denke, dass sich so etwas am Besten mit threads bewerkstelligen lässt, aber ich weiss nicht, wie? Damit habe ich keine Erfahrung und bin für alle Tipps dankbar.

BastiL

Re: Im Hintergrund Datei auf Aktualisierung prüfen

Verfasst: Samstag 20. Oktober 2012, 11:31
von BlackJack
@BastiL: So ganz grob: Eine Funktion in einem `Thread` starten, die in einer (Endlos)Schleife die Datei prüft und gegebenenfalls sichert und eine Minute „schläft” (`time.sleep()`).

Wobei man konkret auf eine ganze Menge Probleme stossen kann. Zum Beispiel wie prüft man ob die Datei nicht mehr aktuell ist; wie stellt man sicher, dass während des Sicherns oder Auslesens der Daten keine weiteren Änderungen passieren; und so weiter.

Re: Im Hintergrund Datei auf Aktualisierung prüfen

Verfasst: Samstag 20. Oktober 2012, 14:28
von derdon
Kommt fuer dich auch so etwas wie inotify in Betracht? Also event-basiert statt in ner Endlosschleife in nem Zeitabstand checken, ob sich was geaendert hat.