Gateway timeout

Estou executando uma consulta bem pesada e está dando gateway timeout .
Já verifiquei os parâmetros do PHP com relação ao tempo de execução e todos estão bem altos, cerca de 50 minutos, porém, com menos de 5 minutos dá o erro.
Parametros PHo, retirados do phpinfo:

max_execution_time 360000 360000
max_file_uploads 10000 10000
max_input_nesting_level 64 64
max_input_time 360000 360000
max_input_vars 100000 100000
memory_limit 10048M 10048M

Será que é necessário mudar algo no apache também para que a requisição pode durar mais tempo?

Seria bom fazer uma análise da execução da query no banco. Use o EXPLAIN na tua query para ver o que pode ser melhorado na execução.

1 Curtida

Possível modelagem ruim, índices inapropriados, falta de índices necessários.

Geralmente um DW para otimizar as consultas em caso de bancos mal estruturados resolve consultas demoradas.

1 Curtida

Qual servidor web ? apache, nginx eles também tem seus timeouts

No caso, o meu é servidor Apache 2 .

São muitos dados mesmo. Vou acabar fazendo um programa para gravar os dados estatísticos e a partir dai fazer a query. Obrigado pela resposta.

2 Curtidas

realmente o caminho vai ser por ai. Obrigado pela resposta.

1 Curtida