httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Boyle Owen" <>
Subject RE: [users@httpd] apache 1.3.27 cgi's getting stuck
Date Fri, 25 Apr 2003 07:42:53 GMT
>-----Original Message-----
>From: []
>  I am having some problems with perl cgi's getting suck. Basically 
>after doing some straces what seems to be happening is that the remote 
>socket is no longer connected but the cgi has not finished so 
>as it sits 
>in  state trying to pass data back to the socket causing it to just 

Apache will not wait forever for a CGI to execute. I was going to
suggest altering the "TimeOut" directive which (I thought) sets the
limit on the time apache will wait for a CGI to return. However, on
re-reading the docs, I'm now a little uncertain. The docs say:

"The TimeOut directive currently defines the amount of time Apache will
wait [...] to receive a GET request." 

That strikes me as a little ambiguous. Apache receives GET requests from
the client so this seems to mean that if apache doesn't get any requests
from the web, it times out! I rather think it means:

"The TimeOut directive currently defines the amount of time Apache will
wait [...] to receive a the results of a GET request from the local OS."

Anyway, you could try a larger TimeOut, and/or adjusting the CGI so that
it feeds back a line or two of HTML every few seconds while it is
executing so that apache knows that something is happening.

By the way, am I correct in understanding that it is the CGI process
which hangs and not apache?

Owen Boyle
Disclaimer: Any disclaimer attached to this message may be ignored. 

>Over time this starts to cause major problems as in 
>about an hour 
>i have ~200 apache processes in this state and if I don't HUP 
>the server 
>It can acutely take over all available processes.  I have tried 
>different perl versions etc. with no effect. Any help would be 
>Byron Albert
>System Engineer		Jupitermedia Corp.
>The official User-To-User support forum of the Apache HTTP 
>Server Project.
>See <URL:> for more info.
>To unsubscribe, e-mail:
>   "   from the digest:
>For additional commands, e-mail:

This message is for the named person's use only. It may contain
confidential, proprietary or legally privileged information. No
confidentiality or privilege is waived or lost by any mistransmission.
If you receive this message in error, please notify the sender urgently
and then immediately delete the message and any copies of it from your
system. Please also immediately destroy any hardcopies of the message.
You must not, directly or indirectly, use, disclose, distribute, print,
or copy any part of this message if you are not the intended recipient.
The sender's company reserves the right to monitor all e-mail
communications through their networks. Any views expressed in this
message are those of the individual sender, except where the message
states otherwise and the sender is authorised to state them to be the
views of the sender's company. 

The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:> for more info.
To unsubscribe, e-mail:
   "   from the digest:
For additional commands, e-mail:

View raw message