Thread viele EMails senden
(15 answers)
Opened by Gustl at 2012-06-11 08:46
Habe gerade keinen Server zur Hand, kann es also nicht testen.
In der Regel gibt das Skript die Daten für den Browser via STDOUT aus. Das ist ein ganz normaler Handle, den man mit close auch schließen kann. Wenn man sich sicher ist, dass keine Daten mehr zum Browser geschickt werden müssen, kann man STDOUT eben schließen. Damit wird der Datenkanal zum Browser geschlossen. Schema-Beispiel: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 #! /usr/bin/perl use strict; use warnings; use CGI; my $cgi = CGI->new; print $cgi->header('text/plain'); print "Gestartet: " . localtime($^T) . "\n"; sleep int(rand(6)+1); print "Ausgabe Ende: " . localtime() . "\n"; # hiernach ist keine Ausgabe mehr an den Browser moeglich close STDOUT; # andere Jobs, die Zeit kosten sleep 5; # Kontrolle nach STDERR (ins Log, ...) warn "andere Jobs Ende: " . localtime() . "\n"; # Skript Ende exit 0; __END__ meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |