You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by Andreas Tanner <an...@wip.ww.tu-berlin.de> on 2006/03/30 10:27:25 UTC

[users@httpd] cgi timeout / where to configure?

Hi,

in Apache 2.2.0, it seems that the Timeout-directive in httpd.conf does 
not configure when cgi-scripts time out?

I have set this directive to value 30000, but nevertheless, my scripts 
do time out after 600 seconds. I find the following error in my error log:

[Wed Mar 29 17:52:18 2006] [warn] [client 10.10.1.19] Timeout waiting 
for output from CGI script /home/ant/public_html/cgi-bin/calloptra.pl

I have grepped for this message in the source code, and find it in 
mod_cgi.c:

static apr_status_t cgi_bucket_read(apr_bucket *b, const char **str,
                                   apr_size_t *len, apr_read_type_e block)
...

   timeout = block == APR_NONBLOCK_READ ? 0 : data->r->server->timeout;

   do {
       const apr_pollfd_t *results;
       apr_int32_t num;

       rv = apr_pollset_poll(data->pollset, timeout, &num, &results);
       if (APR_STATUS_IS_TIMEUP(rv)) {
           if (timeout) {
               ap_log_rerror(APLOG_MARK, APLOG_WARNING, 0, data->r,
                             "Timeout waiting for output from CGI script 
%s",
                             data->r->filename);


Could someone please give a hint as to where to configure the time after 
which this error is thrown?

Thanks, Andreas.



---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org