ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Хочется странного (синхронно/асинхронные запросы)


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Хочется странного (синхронно/асинхронные запросы)
  • From: Andrey Velikoredchanin <uncleandyv@xxxxxxxxx>
  • Date: Wed, 25 Apr 2012 15:11:51 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=ijQh5GC5hn1oqynSGWdDiACV2YfEpd9sVNoPSVaFfZQ=; b=WFK0rf6aspTRTnTkF13wm5g0Cu2V9IFtjeUCiUlTAEgenW9JGKxpyLMoS0nHCoBfGr KiZGZ5JAT+q28BTT+DQw3UTwrA48mZ0MhOoH4Tk5WHrUTH513pFaF9ariLUGeLLmhfa4 ChqNu938CFDHgOZJcug2kCBePKzH1IgE7yD571j2RXXF9/pP0UZ61bbgwsUa+gKUl8fq a64Gcfup8FQYGS5GUYyawkJYFojEQPvGrQyjmMvejKEFjBteOOIixkDL3LvIDjt92NLK Kg8J8mFnXj9yY39NsAIRicOR/ld73zh8AgcXiy0DmIfvAqOcmICHWj9V0oK11m88UJ+P gHjw==
  • In-reply-to: <20120425103840.GA45481@snar.spb.ru>
  • References: <CAOrB69OfAP_MqjrcXowTgGGCdA5cuyoE5o-cOZmyJ=FWJjx6jg@mail.gmail.com> <20120425103840.GA45481@snar.spb.ru>

25 апреля 2012 г. 14:38 пользователь Alexandre Snarskii <snar@xxxxxxxxxxx> написал:
Я не уверен, что хорошо понял задачу, но я бы посмотрел в сторону
https://github.com/calio/beanstalkd-nginx-module
в примерно следующем сценарии:

Начальный запрос поступает на простой fastcgi который делает необходимую
предобработку и формирование таски в beanstalk'е (в частности, с указанием
уникальной "очереди ответа"), после чего возвращает "управление" в nginx
с помощью X-Accel-Redirect на спец. location, который и ждет появления
ответа в этой самой уникальной очереди. А уж кто и как обрабатывает
задачи из очередей beanstalk'а - совершенно отдельный вопрос.

Вот этот вариант очень похож на то что нужно за исключеним одного - в конце в ответ на первоначальный запрос должен возвращаться ответ, который сгенерирован "где-то там" при асинхронной обработке. А не просто сообщение что запрос обработан.

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.