ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cvsroot/Coro/myhttpd/httpd.pl
(Generate patch)

Comparing cvsroot/Coro/myhttpd/httpd.pl (file contents):
Revision 1.73 by root, Sat Oct 5 09:02:17 2002 UTC vs.
Revision 1.75 by root, Wed May 7 18:24:37 2003 UTC

212sub prune_caches { 212sub prune_caches {
213 prune_cache \%conn; 213 prune_cache \%conn;
214 prune_cache \%uri; 214 prune_cache \%uri;
215 215
216 for (keys %blocked) { 216 for (keys %blocked) {
217 delete $blocked{$_} if $blocked{$_}[0] > $::NOW; 217 delete $blocked{$_} unless $blocked{$_}[0] > $::NOW;
218 } 218 }
219} 219}
220 220
221Event->timer(interval => 60, cb => \&prune_caches); 221Event->timer(interval => 60, cb => \&prune_caches);
222 222
540 540
541sub handle_file { 541sub handle_file {
542 my ($self, $queue, $tbf) = @_; 542 my ($self, $queue, $tbf) = @_;
543 my $length = $self->{stat}[7]; 543 my $length = $self->{stat}[7];
544 my $hdr = { 544 my $hdr = {
545 "Last-Modified" => time2str ((stat _)[9]), 545 "Last-Modified" => time2str ((stat _)[9]),
546 "Accept-Ranges" => "bytes",
546 }; 547 };
547 548
548 my @code = (200, "ok"); 549 my @code = (200, "ok");
549 my ($l, $h); 550 my ($l, $h);
550 551

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines