Thread Aus Perlscript Programm aufrufen und nicht auf Beendigung warten (8 answers)
Opened by Superfrank at 2009-08-04 10:11

Superfrank
 2009-08-04 10:11
#123851 #123851
User since
2006-09-05
164 Artikel
BenutzerIn
[default_avatar]
Hallo,
aus einem Perl-CGI-Script möchte ich ein Script zur Sicherung von Datenbanken aufrufen. Das kann sehr lange dauern, da die DBs teilweise ein paar GB groß sind und das CGI-Script soll nicht auf die Beendigung vom Sicherungsscript waren. Habe hierzu

http://oreilly.com/openbook/cgi/ch10_10.html

gefunden, das Beispiel funktioniert aber nicht, d.h. anstatt dem "rm" habe ich ein sleep(10) eingefügt und den anschließenden Output erhält der Browser dann erst nach 10s. Beim Aufruf des Sicherungsscriptes mit & ist es das gleiche.

Wie kann man einen Befehl ausführen der sich vollständig vom Aufrufer löst.

Beste Grüsse

Frank


edit: hmm, ich glaube es hängt auch mit dem apache zusammen. Hab den Aufruf nun in ein eval mit timeout gepackt, welches kürzer als die Laufzeit des Sicherungsscriptes ist und das CGI-Script beendet sich vor dem Sicherungsscript und erst wenn das Sicherungsscript durch ist kriegt der Browser eine Antwort. Dubios.
Last edited: 2009-08-04 11:10:52 +0200 (CEST)

View full thread Aus Perlscript Programm aufrufen und nicht auf Beendigung warten