не, не, ну при таком раскладе то конечно всё просто
но неужели он никуда в память ничего не пишет в ячейки, которые другие
потоки читают?
Posted at Nginx Forum:
https://forum.nginx.org/read.php?21,292726,293816#msg-293816
___
nginx-ru mailing list -- n
Если совсем на пальцах, то работает как-то так:
1. главный процесс создает слушающий сокет
2. главный процесс спавнит столько дочерних процессов, сколько указано в
конфиге
3. каждый дочерний процесс путем опроса слушающего сокета через
select\poll\epoll\kqueue получает соединение с клиентом(эта опе
прочитал. Воркеры, события... а что конкретно происходит, когда идёт запись
в память?
У него же есть переменные, которые читаются множеством запросов, и при этом
пишутся.
Как он тут обходится БЕЗ блокировок?
Posted at Nginx Forum:
https://forum.nginx.org/read.php?21,292726,293812#msg-293812
Hello!
On Sun, Oct 31, 2021 at 11:11:25AM -0400, greenwar wrote:
> как именно Nginx оперирует потоками?
> пришёл запрос, его Nginx принял в поток, передал в FastCGI, а что дальше?
> он будет держать поток, пока FastCGI не вернёт ответ, а Nginx его передаст
> источнику
> или сам FastCGI передаст о
как именно Nginx оперирует потоками?
пришёл запрос, его Nginx принял в поток, передал в FastCGI, а что дальше?
он будет держать поток, пока FastCGI не вернёт ответ, а Nginx его передаст
источнику
или сам FastCGI передаст ответ источнику?
сам FastCGI тоже на каждый запрос выделяет поток...
короче, п