-
Perl und prozess abkoppeln
Hallo,
ich habe eine kleine Webanwendung mit CGI::Application und Net::Server geschrieben.
In einem Runmode bei CGI::Application mache ich einen fork. Einer der Prozesse soll eine Webseite ausliefern, der andere soll eine längere Bearbeitung starten. CGI::App liefert aber die Seite erst aus, wenn Papa und Kind beendet sind.
Gibt es eine Möglichkeit, einen Prozess in Perl abzukoppeln, sodass der Runmode beendet werden kann, und der nicht wartet, bis die lange Bearbeitung beendet ist?
Vielen Dank
Torsten
-
Code:
system("befehl &");
-
Dann starte ich aber ein komplett neues Perl. Ich dachte ich kann sowas innerhalb von perl irgendwie loesen ...
-
-
Hallo craano, danke für den Link, aber das bringt leider nix.
Ich habe das ganze jetzt über die Funktion post_client_connection_hook vom Net::Server gelöst. Dieser hook wird aufgerufen, sobald die Client Verbindung abgeschlossen ist (der client also die komplette Webseite bekommen hat). Somit kann man in Ruhe nachher noch Dinge ausführen.
-
Kannst Du die Lösung mal hier skizzieren? Das klingt ganz interessant...
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen