<div dir="ltr">Как я понимаю, Вам надо вот это: <a href="http://emiller.info/nginx-modules-guide.html#proxying">http://emiller.info/nginx-modules-guide.html#proxying</a><br><br><div class="gmail_quote">22 июля 2008 г. 1:03 пользователь Sergey Samokhin &lt;<a href="mailto:neavirc@gmail.com">neavirc@gmail.com</a>&gt; написал:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Здравствуйте.<br>
<br>
Есть модуль, который в своем обработчике отправляет стороннему приложению<br>
некоторую информацию о запросе (заголовки и пр.) используя блокирующие сокеты.<br>
<br>
После этого модуль получает ответ от приложения, и используя его генерирует response<br>
для пользователя.<br>
<br>
Очень хочется заменить блокирующие сокеты на неблокирующие, т.к. организовать<br>
работу модуля примерно так:<br>
<br>
1. Получив запрос от пользователя воркер отсылает данные через неблокирующий сокет<br>
 &nbsp; и переключается к следующему запросу, не обрывая соединения с клиентом<br>
<br>
2. Когда стороннее приложение ответило на запрос, отправленный в п. 1 nginx возвращается<br>
 &nbsp; &nbsp;к состоянию п.1 и используя полученные данные генерирует ответ для пользователя и<br>
 &nbsp; &nbsp;закрывает соединение<br>
<br>
Я пока очень смутно представляю как это можно было бы реализовать :/<br>
<br>
Если такое уже где-то реализовано в nginx, то подскажите в какие модули/функции посмотреть =)<br>
<br>
Нужно ли использовать какие-то nginx&#39;овские обертки над сокетами (типа ngx_event_connect)?<br>
<br>
Спасибо.<br><font color="#888888">
<br>
--<br>
С уважением,<br>
Сергей.<br>
<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>С уважением, Борис Долгов.<br>icq 77556665<br>e-mail <a href="mailto:boris@dolgov.name">boris@dolgov.name</a>
</div>