Maxim Dounin
November 01, 2021 09:10PM
Hello!

On Sun, Oct 31, 2021 at 11:11:25AM -0400, greenwar wrote:

> как именно Nginx оперирует потоками?
> пришёл запрос, его Nginx принял в поток, передал в FastCGI, а что дальше?
> он будет держать поток, пока FastCGI не вернёт ответ, а Nginx его передаст
> источнику
> или сам FastCGI передаст ответ источнику?
> сам FastCGI тоже на каждый запрос выделяет поток...
> короче, потоки для FastCGI надо урезать в половину или как это работает?

Если под словом "поток" вы имеете в виду треды, они же потоки
выполнения, то в наиболее простом виде ответ будет "никак".

Для обработки соединений nginx использует события, обрабатывая
множество клиентских соединений в рамках основного потока
выполнения каждого рабочего процесса, без использования
дополнительных тредов. Подробнее почитать об этом можно где-то
тут:

http://www.aosabook.org/en/nginx.html

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

Nginx и потоки

greenwar October 31, 2021 11:11AM

Re: Nginx и потоки

Maxim Dounin November 01, 2021 09:10PM

Re: Nginx и потоки

greenwar March 09, 2022 05:33AM

Re: Nginx и потоки

neon March 09, 2022 08:28AM

Re: Nginx и потоки

greenwar March 09, 2022 08:30AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 230
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