2 votes

504 Délai d'attente de la passerelle même lorsque le délai d'attente est réglé sur 600

J'ai le problème suivant, non résolu, concernant PHP et Apache. J'ai un long script qui renvoie TOUJOURS 504 Gateway Timeout après 30 secondes d'exécution. Cependant, si je vérifie dans /server-process Je peux voir que la demande est toujours en cours. Avant d'être suggéré, je ne m'attends pas à ce qu'il s'agisse d'une tâche cron car ce long processus devrait se terminer en moins d'une minute et, dans la situation actuelle, j'ai besoin qu'il soit exécuté dans le navigateur. Voici ce que j'ai configuré pour le serveur :

/etc/apache2/apache2.conf
- Timeout 600

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

Voici les informations sur mon serveur :

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

Avez-vous une idée de ce qui se passe avec mon serveur ?

エディット

  1. Je n'ai pas mod_proxy
  2. Il s'agit d'un seul serveur sans équilibreur de charge entre les deux.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X