504 Tempo limite do gateway mesmo quando o Tempo limite estiver definido como 600

1

Eu tenho o seguinte problema não resolvido em relação ao PHP e Apache. Eu tenho um script de execução longa que sempre retorna 504 tempo limite do gateway após 30 segundos em execução. No entanto, se eu fizer check-in em /server-process , posso ver que a solicitação ainda está em andamento. Antes de ser sugerido, não estou esperando que seja uma tarefa do cron, pois esse longo processo deve terminar em menos de um minuto e, para a situação atual, eu precisava que ele fosse executado dentro do navegador. Aqui está o que eu configurei o servidor:

/etc/apache2/apache2.conf
- Timeout 600

/etc/php/7.0/apache2/php.ini
- max_execution_time = 300
- max_input_time = 300

Estas são as informações do meu servidor:

root@izzystorage-core:~# lsb_release -r
Release:        16.04

root@izzystorage-core:~# apache2 -v
Server version: Apache/2.4.18 (Ubuntu)
Server built:   2017-09-18T15:09:02

root@izzystorage-core:~# php -v
PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies

Vocês tem alguma idéia do que está acontecendo com o meu servidor?

editar

  1. não tenho mod_proxy
  2. Este é apenas um servidor sem balanceador de carga entre
por ariefbayu 08.01.2018 / 14:24

1 resposta

0

Após várias horas ajustando os parâmetros Timeout , max_execution_time e max_input_time e vários service apache2 restart sem resultado, eu recoloquei os parâmetros originais (600, 300, 300) e reiniciei todo o servidor com shutdown -r now . No servidor on-line, todo o problema foi resolvido de repente.

    
por 09.01.2018 / 03:49