Thread Timeout für Programmaufruf (3 answers)
Opened by peterb at 2014-01-07 14:58

peterb
 2014-01-07 14:58
#172873 #172873
User since
2010-05-19
42 Artikel
BenutzerIn
[default_avatar]
Hallo

Ich habe eine Frage zu einer Timeoutroutine in meinem Perl Programm.
Und zwar führe ich einen Befehl folgendermaßen aus

my @execute = `$cmd`

Hier wird ein Programm des Betriebssystems mit einigen Parametern aufgerufen und das Ergebnis ausgewertet.

Manchmal passiert es das die Gegenstelle mit der das Programm kommuniziert nichts retour gibt und das Programm hängen bleibt.
Nun würde ich gerne den Programmaufruf (Windows) mit einem Timeout versehen, sodass dieses nach 30 Sekunden beendet wird und ich irgendwie den Misserfolg gemeldet bekomme.

Ich habe nun mehrere Google Ergebnisse verfolgt die mit fork arbeiten, jedoch habe ich es nicht verstanden was hier genau gemacht wurde.

Könnt ihr mir ein paar Tipps geben wie ich so ein Timeout implementieren kann oder gibt es gute Seiten im WWW oder Samples die das beschreiben?

Vielen Dank für Eure Hilfe
Peter

View full thread Timeout für Programmaufruf