SVN: toys/rsget.pl/RSGet/HTTPServer.pm
sparky
sparky at pld-linux.org
Tue Dec 15 22:00:02 CET 2009
Author: sparky
Date: Tue Dec 15 22:00:01 2009
New Revision: 11045
Modified:
toys/rsget.pl/RSGet/HTTPServer.pm
Log:
- fixed HTTP Frozen bug (again)
Modified: toys/rsget.pl/RSGet/HTTPServer.pm
==============================================================================
--- toys/rsget.pl/RSGet/HTTPServer.pm (original)
+++ toys/rsget.pl/RSGet/HTTPServer.pm Tue Dec 15 22:00:01 2009
@@ -21,7 +21,7 @@
my $socket = IO::Socket::INET->new(
Proto => 'tcp',
LocalPort => $port,
- Listen => SOMAXCONN,
+ Listen => 5,
Reuse => 1,
Blocking => 0,
) || return undef;
@@ -49,6 +49,8 @@
my $post = "";
my $OK = 0;
eval {
+ local $SIG{__DIE__};
+ delete $SIG{__DIE__};
local $SIG{ALRM} = sub { die "HTTP: Frozen !\n"; };
alarm 2;
$request = <$client>;
More information about the pld-cvs-commit
mailing list