Thread Timeout für Programmaufruf
(3 answers)
Opened by peterb at 2014-01-07 14:58
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 |