Erro de tempo limite do Apache + FastCGI: "não conseguiu permanecer em execução por 30 segundos após 3 tentativas, seu intervalo de reinicialização foi reduzido para 600 segundos"

Erro de tempo limite do Apache + FastCGI: "não conseguiu permanecer em execução por 30 segundos após 3 tentativas, seu intervalo de reinicialização foi reduzido para 600 segundos"

Instalei recentemente o mod_fastcgi e o Apache 2.2. Eu tenho um script cgi simples como abaixo (test.fcgi):

#!/bin/sh
echo sadjad

Mas quando invoco 'mysite.com/test.fcgi', vejo "Erro interno do servidor" após um curto período de tempo.

O arquivo error.log mostra esta mensagem de erro:

[Tue Jan 31 22:23:57 2006] [warn] FastCGI: (dynamic) server "~/public_html/oaduluth/dispatch.fcgi" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 600 seconds

Este é o meu arquivo .htaccess:

AddHandler fastcgi-script .fcgi
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ django.fcgi/$1 [QSA,L]

Qual poderia ser o problema? É meu arquivo .htaccess?

Responder1

Você está tentando executar um script CGI por meio da interface FastCGI. Isso não vai funcionar. Você só pode executar um script FastCGI, que siga a especificação FastCGI, usando a interface FastCGI. O servidor continua executando seu script e tentando enviar solicitações FastCGI e continua encerrando sem nunca ter recebido ou processado nenhuma solicitação.

Responder2

O problema está no seu script. Você deve aceitar a solicitação antes de imprimir algo no navegador.

Veja opergunta semelhanteem stackoverflow.com.

informação relacionada