Тонкости работы FastCGI (phpfpm)

Victor Sudakov vas на sibptus.ru
Вт Апр 13 05:11:46 UTC 2021


Коллеги,

Есть момент, который я не понимаю, как работает. У nginx есть upstream,
который представляет собой хост с php7.4-fpm. Допустим на PHP написали
код, который зацикливается, или спит 3 часа, или посылает SQL запрос на
3 часа работы - короче, работать собирается долго или бесконечно.

Вот пришел от пользователя HTTP запрос, nginx его передал php-fpm в
злополучный код, phpfpm child начал бесконечную работу... Что должно
произойти, когда пользователь отменил HTTP запрос, или браузер закрыл?
nginx закроет соответствующее соединение с php-fpm ? А PHP-код продолжит
работу? Или должен прерваться?

Прошу прощения за сумбурное изложение, поправки и указания на неверное
понимание логики работы с благодарностью принимаются.

-- 
Victor Sudakov VAS4-RIPE
http://vas.tomsk.ru/
2:5005/49 at fidonet


Подробная информация о списке рассылки nginx-ru