Welcome! Log In Create A New Profile

Advanced

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

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

При закрытии TCP-сокета клиентской стороной на запись (или вообще)
операционная система клиента отправляет данные из очереди отправки,
если она не пуста, дожидается ACK от сервера и отправляет FIN.
Это IEEE Std 1003.1g-2000 ("POSIX.1g"), если верить man 2 shutdown.

Если FIN дошел, то попытка почитать данные из сокета при помощи recv*
должна возвращать ECONNRESET, а мониторинг сокета при помощи poll вернуть POLLHUP,
kqueue возвращает EV_EOF и т.п.

Будет ли сторона php/fastcgi мониторить свои сокеты - вопрос к ним.

Если приложение в конвейере пытается писать или читать в уже закрытый pipe это одно,
а вот если оно не пытается - никто не будет его убивать.

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

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

Victor Sudakov April 13, 2021 01:12AM

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

greenh April 13, 2021 03:04AM

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

Victor Sudakov April 13, 2021 03:48AM

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

Slawa Olhovchenkov April 13, 2021 08:08AM

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

Victor Sudakov April 14, 2021 01:52AM

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

Aleksandr Sytar April 13, 2021 03:06AM

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

Victor Sudakov April 13, 2021 03:52AM

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

greenh April 13, 2021 06:02AM

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

greenh April 13, 2021 06:04AM

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

Victor Sudakov April 13, 2021 06:20AM

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

greenh April 13, 2021 06:26AM

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

Victor Sudakov April 13, 2021 06:32AM

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

greenh April 13, 2021 06:42AM

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

Eugene Grosbein April 13, 2021 07:20AM

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

Victor Sudakov April 13, 2021 06:30AM

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

greenh April 13, 2021 06:40AM

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

Victor Sudakov April 15, 2021 01:04AM

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

Maxim Dounin April 13, 2021 09:42AM

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

VovansystemS April 13, 2021 10:04AM

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

Victor Sudakov April 15, 2021 01:04AM

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

Maxim Dounin April 15, 2021 10:22AM

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

Victor Sudakov April 16, 2021 01:56AM

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

Evgeniy Berdnikov April 16, 2021 02:34AM

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

Victor Sudakov April 16, 2021 03:28AM

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

Evgeniy Berdnikov April 16, 2021 04:40AM

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

Maxim Dounin April 16, 2021 10:56AM

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

Victor Sudakov April 21, 2021 04:00AM

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

Evgeniy Berdnikov April 21, 2021 05:08AM

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

Victor Sudakov April 22, 2021 12:24AM

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

Slawa Olhovchenkov April 21, 2021 06:46AM

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

Eugene Grosbein April 21, 2021 08:16AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 286
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready