LINUX.ORG.RU

Как увеличить время выполнения скрипта nginx PHP-FPM (debian 9)?

 


0

2

Ответ можно получить сразу загуглив, но... Делал по инструкции 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)?

server {
...
    proxy_connect_timeout       600;
    proxy_send_timeout          600;
    proxy_read_timeout          600;
    send_timeout                600;
...
}
DiMoN ★★★
()

время увеличения не решают проблему - скорее всего ассинхронщина с долговременным выполнением операций

по дефолту там стоят нормальные параметры

рекомендуется посмотреть что будет с системой после такого теста: siege -c 90 http://example.com/ ...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.