Thread viele EMails senden (15 answers)
Opened by Gustl at 2012-06-11 08:46

Linuxer
 2012-08-01 22:53
#160471 #160471
User since
2006-01-27
3870 Artikel
HausmeisterIn

user image
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!

View full thread viele EMails senden