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

2021-04-21 Пенетрантность Victor Sudakov
Evgeniy Berdnikov wrote: > On Wed, Apr 21, 2021 at 02:58:21PM +0700, Victor Sudakov wrote: > > Тут у меня еще сработали ассоциации с обычным CGI. Там ведь насколько я > > помню, закрыли stdin CGI-скрипту - и скрипт сразу прекратил выполнение. > > Или тоже помню неверно? > > Неверно. И вообще это

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

2021-04-21 Пенетрантность Eugene Grosbein
21.04.2021 17:45, Slawa Olhovchenkov пишет: > On Wed, Apr 21, 2021 at 02:58:21PM +0700, Victor Sudakov wrote: > >> Тут у меня еще сработали ассоциации с обычным CGI. Там ведь насколько я >> помню, закрыли stdin CGI-скрипту - и скрипт сразу прекратил выполнение. >> Или тоже помню неверно? > >

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

2021-04-21 Пенетрантность Slawa Olhovchenkov
On Wed, Apr 21, 2021 at 02:58:21PM +0700, Victor Sudakov wrote: > Тут у меня еще сработали ассоциации с обычным CGI. Там ведь насколько я > помню, закрыли stdin CGI-скрипту - и скрипт сразу прекратил выполнение. > Или тоже помню неверно? неверно ничего со скриптом не случается пока он не будет

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

2021-04-21 Пенетрантность Evgeniy Berdnikov
On Wed, Apr 21, 2021 at 02:58:21PM +0700, Victor Sudakov wrote: > Тут у меня еще сработали ассоциации с обычным CGI. Там ведь насколько я > помню, закрыли stdin CGI-скрипту - и скрипт сразу прекратил выполнение. > Или тоже помню неверно? Неверно. И вообще это не имеет отношения к GCI, поскольку

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

2021-04-21 Пенетрантность Victor Sudakov
Maxim Dounin wrote: > On Fri, Apr 16, 2021 at 12:54:21PM +0700, Victor Sudakov wrote: > > > Maxim Dounin wrote: > > > > > > > > Я наверное плохо сформулировал вопрос, но мне как раз интересно > > > > > > видеть > > > > > > обратное поведение. Закрыли браузер - обслуживавший этот сеанс > > > >

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

2021-04-16 Пенетрантность Maxim Dounin
Hello! On Fri, Apr 16, 2021 at 12:54:21PM +0700, Victor Sudakov wrote: > Maxim Dounin wrote: > > > > > > Я наверное плохо сформулировал вопрос, но мне как раз интересно видеть > > > > > обратное поведение. Закрыли браузер - обслуживавший этот сеанс процесс > > > > > PHP завершился, что бы ни

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

2021-04-16 Пенетрантность Evgeniy Berdnikov
On Fri, Apr 16, 2021 at 02:27:53PM +0700, Victor Sudakov wrote: > Evgeniy Berdnikov wrote: > > В скрипте (пользовательском процессе с php) не существует > > connection-status. > > А в https://www.php.net/manual/en/features.connection-handling.php > написано что существует. ... > В документации

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

2021-04-16 Пенетрантность Victor Sudakov
Evgeniy Berdnikov wrote: > On Fri, Apr 16, 2021 at 12:54:21PM +0700, Victor Sudakov wrote: > > А если php-скрипт ничего не возвращает клиенту, а делает sleep(100500) > > внутри себя, и при этом nginx закрывает соединение со скриптом, > > connection-status в скрипте не перейдет в состояние ABORTED?

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

2021-04-16 Пенетрантность Evgeniy Berdnikov
On Fri, Apr 16, 2021 at 12:54:21PM +0700, Victor Sudakov wrote: > А если php-скрипт ничего не возвращает клиенту, а делает sleep(100500) > внутри себя, и при этом nginx закрывает соединение со скриптом, > connection-status в скрипте не перейдет в состояние ABORTED? В скрипте (пользовательском

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

2021-04-15 Пенетрантность Victor Sudakov
Maxim Dounin wrote: > > > > Я наверное плохо сформулировал вопрос, но мне как раз интересно видеть > > > > обратное поведение. Закрыли браузер - обслуживавший этот сеанс процесс > > > > PHP завершился, что бы ни делал в этот момент. > > > > > > > > А в приведенных ссылках обратную задачу

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

2021-04-15 Пенетрантность Maxim Dounin
Hello! On Thu, Apr 15, 2021 at 12:02:31PM +0700, Victor Sudakov wrote: > Maxim Dounin wrote: > > > > On Tue, Apr 13, 2021 at 02:52:00PM +0700, Victor Sudakov wrote: > > > > > Aleksandr Sytar wrote: > > > > > > > > > Что должно > > > > > произойти, когда пользователь отменил HTTP запрос, или

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

2021-04-14 Пенетрантность Victor Sudakov
greenh wrote: > вт, 13 апр. 2021 г. в 13:28, Victor Sudakov : > > > greenh wrote: > > > Боюсь ошибиться, но я думаю что он (когда узнает о том, что браузер сдох) > > > просто перестанет ждать ответа на запрос от пхп но: пхп останется жить, > > его > > > процесс останется запущен, сокет, который

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

2021-04-14 Пенетрантность Victor Sudakov
Maxim Dounin wrote: > > On Tue, Apr 13, 2021 at 02:52:00PM +0700, Victor Sudakov wrote: > > > Aleksandr Sytar wrote: > > > > > > > Что должно > > > > произойти, когда пользователь отменил HTTP запрос, или браузер закрыл? > > > > nginx закроет соответствующее соединение с php-fpm ? А PHP-код

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

2021-04-13 Пенетрантность Victor Sudakov
Slawa Olhovchenkov wrote: > On Tue, Apr 13, 2021 at 02:46:57PM +0700, Victor Sudakov wrote: > > > greenh wrote: > > > Nginx закроет соединение, а php код будет работать до того момента, пока > > > не > > > наступит max_time_limit в самом пхп, либо, если он будет установлен в 0 - > > > то

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

2021-04-13 Пенетрантность VovansystemS
Добрый день, > Кроме того, соединение не будет закрыто, если используется > кэширование или fastcgi_store, так как в этих случаях ответ > бэкенда полезен вне зависимости от того, будет ли он отправлен > конкретному клиенту. вот это уточнение прямо очень интересное, спасибо за него, Максим!

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

2021-04-13 Пенетрантность Maxim Dounin
Hello! On Tue, Apr 13, 2021 at 02:52:00PM +0700, Victor Sudakov wrote: > Aleksandr Sytar wrote: > > > > > Что должно > > > произойти, когда пользователь отменил HTTP запрос, или браузер закрыл? > > > nginx закроет соответствующее соединение с php-fpm ? А PHP-код продолжит > > > работу? Или

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

2021-04-13 Пенетрантность Slawa Olhovchenkov
On Tue, Apr 13, 2021 at 02:46:57PM +0700, Victor Sudakov wrote: > greenh wrote: > > Nginx закроет соединение, а php код будет работать до того момента, пока не > > наступит max_time_limit в самом пхп, либо, если он будет установлен в 0 - > > то безконечно. > > Вот это плохо. > > А почему так?

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

2021-04-13 Пенетрантность Eugene Grosbein
13.04.2021 17:31, Victor Sudakov пишет: > greenh wrote: >> Мне кажется, что так оно работать не будет. Да собственно и зачем? ПХП >> процесс в среднем случае легкий и быстрый. Отработает и умрет. Если Вы >> запускаете что то очень тяжелое по хттп запросу - это явно ошибка >> архитектуры. >> Да и

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

2021-04-13 Пенетрантность greenh
вт, 13 апр. 2021 г. в 13:32, Victor Sudakov : > greenh wrote: > > Мне кажется, что так оно работать не будет. Да собственно и зачем? ПХП > > процесс в среднем случае легкий и быстрый. Отработает и умрет. Если Вы > > запускаете что то очень тяжелое по хттп запросу - это явно ошибка > >

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

2021-04-13 Пенетрантность greenh
вт, 13 апр. 2021 г. в 13:28, Victor Sudakov : > greenh wrote: > > Боюсь ошибиться, но я думаю что он (когда узнает о том, что браузер сдох) > > просто перестанет ждать ответа на запрос от пхп но: пхп останется жить, > его > > процесс останется запущен, сокет, который он слушает останется активным

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

2021-04-13 Пенетрантность Victor Sudakov
greenh wrote: > Мне кажется, что так оно работать не будет. Да собственно и зачем? ПХП > процесс в среднем случае легкий и быстрый. Отработает и умрет. Если Вы > запускаете что то очень тяжелое по хттп запросу - это явно ошибка > архитектуры. > Да и определить закрытие браузера не всегда возможно.

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

2021-04-13 Пенетрантность Victor Sudakov
greenh wrote: > Боюсь ошибиться, но я думаю что он (когда узнает о том, что браузер сдох) > просто перестанет ждать ответа на запрос от пхп но: пхп останется жить, его > процесс останется запущен, сокет, который он слушает останется активным и > процессы внутри его продолжат работу. Почему бы

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

2021-04-13 Пенетрантность greenh
Мне кажется, что так оно работать не будет. Да собственно и зачем? ПХП процесс в среднем случае легкий и быстрый. Отработает и умрет. Если Вы запускаете что то очень тяжелое по хттп запросу - это явно ошибка архитектуры. Да и определить закрытие браузера не всегда возможно. Опять таки, боюсь

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

2021-04-13 Пенетрантность Victor Sudakov
greenh wrote: > А какое поведение вы хотите получить? Закрыли браузер - обслуживавший этот сеанс процесс PHP безусловно завершился, что бы ни делал в этот момент. -- Victor Sudakov VAS4-RIPE http://vas.tomsk.ru/ 2:5005/49@fidonet ___ nginx-ru mailing

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

2021-04-13 Пенетрантность greenh
А какое поведение вы хотите получить? вт, 13 апр. 2021 г., 13:00 greenh : > Боюсь ошибиться, но я думаю что он (когда узнает о том, что браузер сдох) > просто перестанет ждать ответа на запрос от пхп но: пхп останется жить, его > процесс останется запущен, сокет, который он слушает останется

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

2021-04-13 Пенетрантность Victor Sudakov
Aleksandr Sytar wrote: > > > Что должно > > произойти, когда пользователь отменил HTTP запрос, или браузер закрыл? > > nginx закроет соответствующее соединение с php-fpm ? А PHP-код продолжит > > работу? Или должен прерваться? > > > > Прошу прощения за сумбурное изложение, поправки и указания на

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

2021-04-13 Пенетрантность Victor Sudakov
greenh wrote: > Nginx закроет соединение, а php код будет работать до того момента, пока не > наступит max_time_limit в самом пхп, либо, если он будет установлен в 0 - > то безконечно. Вот это плохо. А почему так? Ведь обычная программа (не демон), как правило, завершается или хотя бы

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

2021-04-13 Пенетрантность Aleksandr Sytar
вт, 13 апр. 2021 г. в 08:11, Victor Sudakov : > Что должно > произойти, когда пользователь отменил HTTP запрос, или браузер закрыл? > nginx закроет соответствующее соединение с php-fpm ? А PHP-код продолжит > работу? Или должен прерваться? > > Прошу прощения за сумбурное изложение, поправки и

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

2021-04-13 Пенетрантность greenh
Nginx закроет соединение, а php код будет работать до того момента, пока не наступит max_time_limit в самом пхп, либо, если он будет установлен в 0 - то безконечно. вт, 13 апр. 2021 г. в 08:11, Victor Sudakov : > Коллеги, > > Есть момент, который я не понимаю, как работает. У nginx есть

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

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