<div class="gmail_extra"><div class="gmail_quote">25 апреля 2012 г. 14:38 пользователь Alexandre Snarskii <span dir="ltr"><<a href="mailto:snar@snar.spb.ru" target="_blank">snar@snar.spb.ru</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Я не уверен, что хорошо понял задачу, но я бы посмотрел в сторону<br>
<a href="https://github.com/calio/beanstalkd-nginx-module" target="_blank">https://github.com/calio/beanstalkd-nginx-module</a><br>
в примерно следующем сценарии:<br>
<br>
Начальный запрос поступает на простой fastcgi который делает необходимую<br>
предобработку и формирование таски в beanstalk'е (в частности, с указанием<br>
уникальной "очереди ответа"), после чего возвращает "управление" в nginx<br>
с помощью X-Accel-Redirect на спец. location, который и ждет появления<br>
ответа в этой самой уникальной очереди. А уж кто и как обрабатывает<br>
задачи из очередей beanstalk'а - совершенно отдельный вопрос.<br></blockquote></div><br>Вот этот вариант очень похож на то что нужно за исключеним одного - в конце в ответ на первоначальный запрос должен возвращаться ответ, который сгенерирован "где-то там" при асинхронной обработке. А не просто сообщение что запрос обработан. <br>
<br></div>