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.59 by root, Wed Dec 5 02:02:23 2001 UTC vs.
Revision 1.61 by root, Thu Jan 3 01:20:17 2002 UTC

50} 50}
51 51
52our $connections = new Coro::Semaphore $MAX_CONNECTS || 250; 52our $connections = new Coro::Semaphore $MAX_CONNECTS || 250;
53our $httpevent = new Coro::Signal; 53our $httpevent = new Coro::Signal;
54 54
55our $queue_file = new transferqueue $MAX_TRANSFERS; 55our $queue_file = new transferqueue slots => $MAX_TRANSFERS, maxsize => 256*1024*1024;
56our $queue_index = new transferqueue 10; 56our $queue_index = new transferqueue slots => 10;
57 57
58my @newcons; 58my @newcons;
59my @pool; 59my @pool;
60 60
61# one "execution thread" 61# one "execution thread"
161 my (undef, $iaddr) = unpack_sockaddr_in $peername 161 my (undef, $iaddr) = unpack_sockaddr_in $peername
162 or $self->err(500, "unable to decode peername"); 162 or $self->err(500, "unable to decode peername");
163 163
164 $self->{remote_addr} = 164 $self->{remote_addr} =
165 $self->{remote_id} = inet_ntoa $iaddr; 165 $self->{remote_id} = inet_ntoa $iaddr;
166
166 $self->{time} = $::NOW; 167 $self->{time} = $::NOW;
167 168
168 weaken ($Coro::current->{conn} = $self); 169 weaken ($Coro::current->{conn} = $self);
169 170
170 $::conns++; 171 $::conns++;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines