Thread Signal PIPE wird nicht getrappt (CGI)
(18 answers)
Opened by GwenDragon at 2012-10-25 17:20
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) View full thread Signal PIPE wird nicht getrappt (CGI) |