I've got an HTTP output filter running on mp2-RC4 + httpd2.0.54 + libapreq2-2.04_03-dev, and occasionally I see these messages in my error_log:
[Sun May 01 05:12:21 2005] [error] [client X.X.X.X] Apache::Filter::print: (104)Connection reset by peer at /var/httpd/lib/perl/MyOutputFilter.pm line 453n\tMyOutputFilter::handler('Apache::Filter=SCALAR(0x87106a8)', 'APR::Brigade=SCALAR(0x86eac6c)') called at -e line 0\n\teval {...} called at -e line 0\nApache::Filter: (103) Software caused connection abort at -e line 0 Line 453, as referenced in this error, is: $f->print ($f->ctx) if ( defined($f->ctx) ); I assume the errors are due to the end user clicking "stop" or navigating away from the page before it has finished being sent... but is there a [more elegant] way of trapping these events from within my mod_perl filter? thanks Jeff