Thread Signal PIPE wird nicht getrappt (CGI) (18 answers)
Opened by GwenDragon at 2012-10-25 17:20

GwenDragon
 2012-10-25 16:21
#162842 #162842
User since
2005-01-17
14542 Artikel
Admin1
[Homepage]
user image
SIGPIPE klappt nicht überall.

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
#!/usr/bin/perl

$| = 1;

$SIG{PIPE} = sub { die "Pipe: @_\n"; };

use strict;
use warnings;
use CGI ();

my $q = CGI->new();

print $q->header();
print "output #1\n";
warn "Debug: RUNNING";
sleep 20;

print "output #2\n";

END {
    open my $fh, '>>', 'debug.txt';
    print $fh "Debug: END block.\n";
    close $fh;
}


Beim Abbruch der Browserverbindung kommt bei mir keinerlei Eintrag im Errorlog, dort steht nur das DEBUG: Running drin.
Im Debuglog debug.txt kommt nur das END ... an.

Splitted from erstellte Datei nach Download löschen msg #162820
Last edited: 2012-10-25 17:20:18 +0200 (CEST)
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread Signal PIPE wird nicht getrappt (CGI)