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

2021-04-12 Пенетрантность Victor Sudakov
Коллеги,

Есть момент, который я не понимаю, как работает. У 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@fidonet
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: proxy_http_version 1.0; gzip_http_version 1.1;

2021-04-12 Пенетрантность Илья Шипицин
вопрос с настройками по умолчанию поднимался много раз.
каждый раз ответ примерно такой, что настройки по умолчанию не трогают,
чтобы не поломать тем, кто от них зависит.

а тем, кому нужны другие настройки, они могут сами для себя сделать как им
надо, не будучи завязанными на дефолт и не затрагивая тех, кто от дефолта
зависит.

пн, 12 апр. 2021 г. в 19:47, Gena Makhomed :

> Здравствуйте,
> All!
>
> Зачем такие странные настройки по-умолчанию?
>
> proxy_http_version 1.0;
>
> gzip_http_version 1.1;
>
> в результате - если используется цепочка из двох nginx,
> nginx-frontend <=> nginx-backend, то компрессия
> будет выключена при настройке по-умолчанию.
>
> Что плохого будет например, если переключить по-умолчанию
> "proxy_http_version 1.1;" вместо "proxy_http_version 1.0;" ?
>
> --
> Best regards,
>   Gena
>
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

proxy_http_version 1.0; gzip_http_version 1.1;

2021-04-12 Пенетрантность Gena Makhomed
Здравствуйте, 
All!


Зачем такие странные настройки по-умолчанию?

proxy_http_version 1.0;

gzip_http_version 1.1;

в результате - если используется цепочка из двох nginx,
nginx-frontend <=> nginx-backend, то компрессия
будет выключена при настройке по-умолчанию.

Что плохого будет например, если переключить по-умолчанию
"proxy_http_version 1.1;" вместо "proxy_http_version 1.0;" ?

--
Best regards,
 Gena

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru