Hi!
On Sat, Nov 29, 2003 at 02:49:20AM -0600, John Michael wrote:
> But This:
>
> if ($h->r->connection->aborted) {
>
> would not be called until this
>
> $h->r->send_fd($fh);
>
> were already through. For a large file, wouldn't that it too late.
> or would a real aborted connection cause send_fd($fh) to go ahead and stop
> sending the file.
I think that's exactly what's happening. If the connection is aborted,
send_fd stops (because it cannot write to the client) and sets
$r->connection->aborted.
To tell the thruth, I'm not enterly sure this is correct (maybe somebody
with (better) knowings of the internals (mod_perl 1.x, BTW) can confirm
this..).
> Say I want to only allow one coneection per ip to a certain folder.
> I think I need to create an access handle to determine and monitor whether
> to allow someone another connection from their ip. Return OK if they are
> allowed, update a list of some sort showing that the ip does have an active
> connection.
>
> I need to know where to remove the active connection.
> WOuld I then create a handler to run in the logging phase to remove the the
> IP from the active connection list.
I'm not sure if there's an Perl interface to it, but mod_status reports all
open connections to clients.
--
#!/usr/bin/perl http://domm.zsi.at
for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/}
--
Reporting bugs: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html