Langwierigen Prozess in den Hintergrund legen
Cruz
- perl
Hallo!
Ich würde gerne einen aufwendingen Datenimport über eine Weboberfläche starten, d.h. irgendwo auf einer Seite steht ein Button für "import starten". Wenn man den drückt, soll der Prozess in Gang gesetzt werden und einfach nur die Meldung ausgegeben werden, dass der Import nun läuft. Der Import dauert nämlich eine gute halbe Stunde und produziert dabei Unmengen von Daten in Form einer Logdatei, die nicht ausgegeben werden, sondern einfach nur gespeichert werden soll. Wie kann ich denn das bewerkstelligen, dass mein Import irgendwie im Hintergrund startet und durchläuft, selbst wenn der User den Browser schließt, nachdem er die "import gestartet" Meldung gesehen hat?
Gruß und Dank
Cruz
Hallo!
Ich würde gerne einen aufwendingen Datenimport über eine Weboberfläche starten, d.h. irgendwo auf einer Seite steht ein Button für "import starten". Wenn man den drückt, soll der Prozess in Gang gesetzt werden und einfach nur die Meldung ausgegeben werden, dass der Import nun läuft. Der Import dauert nämlich eine gute halbe Stunde und produziert dabei Unmengen von Daten in Form einer Logdatei, die nicht ausgegeben werden, sondern einfach nur gespeichert werden soll. Wie kann ich denn das bewerkstelligen, dass mein Import irgendwie im Hintergrund startet und durchläuft, selbst wenn der User den Browser schließt, nachdem er die "import gestartet" Meldung gesehen hat?
Gruß und Dank
Cruz
lese mal die ManPages bzw. Perldoc zu exec() system() und open() mit Hilfe von | (pipe)
mfG Markus
use Mosche;
Wie kann ich denn das bewerkstelligen, dass mein Import irgendwie im Hintergrund startet und durchläuft, selbst wenn der User den Browser schließt, nachdem er die "import gestartet" Meldung gesehen hat?
lese mal die ManPages bzw. Perldoc zu exec() system() und open() mit Hilfe von | (pipe)
Das eigentlich notwendige fehlt hier:
perldoc fork
use Tschoe qw(Matti);