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 ?
エディット
- Je n'ai pas
mod_proxy
- Il s'agit d'un seul serveur sans équilibreur de charge entre les deux.