Einzelnen Beitrag anzeigen

Curry

Registriert seit: 7. Dez 2010
12 Beiträge
 
#1

Textdatei "streamen" (Linux Server, Win Client)

  Alt 10. Dez 2010, 23:37
Hallo zusammen

Mein Anliegen ist folgendes: Ich will eine Textdatei welche sich auf einem Linux Server befindet in einem relativ kurzen Intervall (~2s) neu auf meinen Rechner laden lassen um sie dort neu verarbeiten zu können.

Server-seitig habe ich ein Phyton Script was alle 2 Sekunden eine Textdatei aktualiesiert in der es Vorkommnisse aufzeichnet . . .
Einfacher: Textadtei die alle 2 Sekunden neu geschrieben wird.

Und auf dem Client läuft das bis jetzt wie folgt:
Delphi öffnet über ShellExecute eine Batch Datei - diese Batch Datei ruft dann PSCP (Putty ableger) auf und hohlt sich via SSH die Textdatei vom Server.
Ist nicht schön - aber in der Theorie funktioniert es ja - nun ist das Problem das Delphi die Textdatei natürlich nicht öffnen kann wenn sie just in
diesem Moment neu beschrieben wird. Ich hatte die Hoffnung das ein Delay von 2 Sekunden zwischen Download und einlesen reicht - aber das is fast
unberechnbar weswegen ich jetzt schon einen Delay von 5s nehmen musste - und trotzdem kommt es noch vor das Delphi den fehler "xx.txt konnte nicht
geöffnet werden" ausgibt.

Ich bin sicher das kann man schöner lösen und hoffe auf euch

lg
  Mit Zitat antworten Zitat