Боюсь ошибиться, но я думаю что он (когда узнает о том, что браузер сдох)
просто перестанет ждать ответа на запрос от пхп но: пхп останется жить, его
процесс останется запущен, сокет, который он слушает останется активным и
процессы внутри его продолжат работу. Уточнить причину такого поведения, я
думаю, стоит у разработчиков php-fpm.
вт, 13 апр. 2021 г. в 10:52, Victor Sudakov <vas@sibptus.ru>:
> Aleksandr Sytar wrote:
> >
> > > Что должно
> > > произойти, когда пользователь отменил HTTP запрос, или браузер закрыл?
> > > nginx закроет соответствующее соединение с php-fpm ? А PHP-код
> продолжит
> > > работу? Или должен прерваться?
> > >
> > > Прошу прощения за сумбурное изложение, поправки и указания на неверное
> > > понимание логики работы с благодарностью принимаются.
> > >
> > >
> > >
> > Раз - https://habr.com/ru/post/179399/
> > Двас - https://www.php.net/manual/ru/function.fastcgi-finish-request.php
> и
> > крути себе дальше в базе что надо.
>
> Я наверное плохо сформулировал вопрос, но мне как раз интересно видеть
> обратное поведение. Закрыли браузер - обслуживавший этот сеанс процесс
> PHP завершился, что бы ни делал в этот момент.
>
> А в приведенных ссылках обратную задачу пытаются решить.
>
> Антиоффтопик. nginx-то что делает в момент закрытия соединения
> клиентским браузером: закрывает ли соответствущее соединение с fastcgi
> upstream-ом?
>
> --
> 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
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru