Script CGI recebe um tempo limite após 120 segundos no Ubuntu 16.04

0

Eu inicio os scripts CGI usando o apache2 e todos eles são executados corretamente quando não levam mais de 120 segundos, ou então eles recebem um tempo limite e param.

A configuração padrão de TimeOut em /etc/apache2/apache.conf é 300, de modo que não faz sentido que após 2 minutos exista exatamente um tempo limite?

Alguns dos meus scripts são executados por mais de 120 segundos. Eu até mesmo removi o apache e tentei o nginx com o fastCGIwrapper, mas estranhamente todas as configurações relativas às configurações de tempo limite descritas para tempos de espera de fastCGIwrapper e nginx webserver também não ajudaram. Mas ainda todos os meus scripts esgotam após 120 segundos? Todos os scripts em execução dentro de 120 segundos funcionam sem problemas, como com apache2 e cgi.mod.

Como não encontrei respostas em nenhum fórum, instalei uma máquina do Centos 7 com apenas o apache e meus scripts. Configurou o tempo limite 1800 no apache. Execute meus scripts CGI e eles correm sem falhas. Alguns por 7 minutos e não houve tempo limite.

Isso me faz pensar que talvez algo mais no Ubuntu faça meu tempo limite de conexão após 120 segundos? Como o apache2 com pmp_prefork, mpm_event com cgid e CGIDScriptTimeout, nginx, nada disso fazia diferença. Quando eu diminuo um tempo limite para gostar de 60 segundos, meus scripts são cancelados após 60 segundos, então a configuração é lida, mas algo parece estar anulando o valor quando configurado acima de 120.

Não existe em nenhum log algo sobre tempo limite ou interrupção de conexão, o que dificulta muito a localização de uma solução.

Espero que alguém tenha alguma ideia ou pista sobre o que poderia causar um tempo limite após 2 minutos. Eu gostaria de executá-lo no Ubuntu porque estou mais familiarizado com ele do que com o Centos.

Obrigado

    
por wax250 02.11.2017 / 13:58

0 respostas