Ответ можно получить сразу загуглив, но... Делал по инструкции https://alexnettm.com/nginx/uvelichenie-vremeni-vypolneniya-php-skripta-v-ngi... (и англоязычные аналоги этой инструкции)
Что делал:
Увеличим время выполнения скрипта
nano /etc/php/7.0/fpm/php.ini
max_execution_time = 300
max_input_time = 600
memory_limit = 512M
И тут nano /etc/php/7.0/fpm/pool.d/www.conf
request_terminate_timeout = 300
И тут nano /etc/nginx/nginx.conf
добавим в секцию http {
fastcgi_read_timeout 300;
Перезапуск
service nginx restart
systemctl restart php7.0-fpm
Проверяю - создал файл test.php который выполняет команду sleep а затем выводит ok.
10 сек - ok
60 сек - ok
70 сек 504 Gateway Time-out
Не работает. Ровно как и любой другой долговыполняющийся скрипт.
Как увеличить время выполнения скрипта nginx PHP-FPM (debian 9)?