Java Mailing List Archive

http://www.apache-httpd.com/

Home » modperl.perl »

Re: [mp2] mod_perl closes apache's stdin and/or stdout

Heiko Weber

2010-02-05

Replies: Find Java Web Hosting

Author LoginPost Reply
Hi André,

I know what you mean, and I can't agree with you - the server response time is really low - most pages are finished loading in less 1-2 seconds, and the overall load of the server is at a low level. I believe there is an issue, maybe something what Jon is talking about, I also using some "system()" call's to execute sendmail or sudo tasks, so maybe STDOUT really gets closed - I have no idea. I only see the abort messages in errorlog very frequent, maybe 3-4 per minute.

Heiko

Am 05.02.2010 um 15:49 schrieb André Warnier:

>
> Heiko Weber wrote:
>> Dear List-Members,
>> with interest I found the below thread. Starting in Oct. or Nov. last year I am getting a lot of messages in apaches error_log like:
>> [Fri Feb 5 11:07:09 2010] -e: Software caused connection abort at ...
>> And it always happen in a print to STDOUT. I notice that it also happen with smaller scripts (running under mod_perl) with no database connection, i.e. scripts which do the following:
> ...
>
>> So I am really wondering whats going on here. The above file works for years now, has not been touched and the content of the opened files isn't empty. The server is a FreeBSD 7.0, apache apache-2.2.14, prefork MPM, mod_perl2-2.0.4 everything from a current freebsd ports.
>
> This seems to be happening when your server-side module is trying to send data back to the browser who requested it.
> The most common explanation is that, by the time your module tries to send the answer, the browser connection does not exist anymore, because the browser (or something in-between the server and browser) closed it.
> This happens for example when the user clicks on a link which triggers your module, then changes his mind and clicks somewhere else (or closes the window or the browser) before your module has finished sending the response.
> In other words, he hung up on you.
>
> It is quite frequent and nothing to worry about in principle.
>
> Where it would get more worrying, is that it could indicate that your application is taking too long to send back a result to the user, and that he's losing patience.
> If a user clicks on a link and expects an answer, he will usually wait only 10-20 seconds maximum before starting to worry. He may then just click again on the same link, which would have the same effect.


©2008 apache-httpd.com - Jax Systems, LLC, U.S.A.