Welcome! Log In Create A New Profile

Advanced

модуль nginx для работы с блокирующей операцией

April 21, 2014 09:46AM
Здравствуйте.

У меня есть необходимость в создании модуля nginx следующего плана:

1. Получение запроса HTTP
2. Разбор этого запроса
3. Упаковка в спец. формат
3. Подключение к удаленному серверу - блокирующая операция
4. Отправка запроса - блокирующая операция
5. Ожидание ответа - блокирующая операция
6. Распаковка
7. Отправка ответа.

Я сделал модуль через handler, но похоже это не самый лучший вариант - веб-сервер на время блокирующих операций перестает обрабатывать остальные соединения и принимать новые. Как я понял, в данном случае нужно использовать upstream-тип модуля.
Верно ли мое предположение?
Есть ли возможность в upstream модуле получать уже распарсенные HTTP значения заголовков?
Есть ли несложные для понимания примеры таких модулей?

Буду благодарен за любую информацию

Спасибо!
Subject Author Posted

модуль nginx для работы с блокирующей операцией

saaleb April 21, 2014 09:46AM

Re: модуль nginx для работы с блокирующей операцией

Maxim Dounin April 21, 2014 10:20AM

Re: модуль nginx для работы с блокирующей операцией

saaleb April 29, 2014 04:51PM

Re: модуль nginx для работы с блокирующей операцией

Maxim Dounin April 30, 2014 10:42AM

Re: модуль nginx для работы с блокирующей операцией

saaleb May 01, 2014 07:45AM

Re: модуль nginx для работы с блокирующей операцией

Maxim Dounin May 09, 2014 02:16AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

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