Actually, it looks like using APR::Error [1] and wrapping $f->print in an eval would do the trick...?
That's correct, Jeff. eval and check for APR::Const::ECONNRESET as explained in [1]
[1] http://perl.apache.org/docs/2.0/api/APR/Error.html
Please report whether this did the trick. We ought to document this one, since many will encounter this issue.
On 5/1/05, Jeff Ambrosino <[EMAIL PROTECTED]> wrote:
[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
....
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
?
-- __________________________________________________________________ Stas Bekman JAm_pH ------> Just Another mod_perl Hacker http://stason.org/ mod_perl Guide ---> http://perl.apache.org mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com http://modperlbook.org http://apache.org http://ticketmaster.com