ПРОЕКТЫ 


  АРХИВ 


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: Асинхронный perl при обработке запросов


  • To: nginx-ru@xxxxxxxxx, uncleandyv@xxxxxxxxx
  • Subject: Re: Асинхронный perl при обработке запросов
  • From: Alexandr Gomoliako <zzz@xxxxxxxxxx>
  • Date: Tue, 20 Mar 2012 20:52:03 +0200
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; bh=cM6Cuik4ICUF2A3g6u0BWLO0nO8bNoZXpxTGOzRrxUw=; b=jiC5fyL1emZ4l369NYyxgjZc3VvaI6cgEqTAF1YiV0cIi4RVSypTqxWMYknvc+rR2Z fg7EK0/ywKbDs5ArEZbRLd8mQXTSFHC4UtxcRUxTLCWcA6g7VyPy3m+pY9lUGxeHvynZ U45FVGNxqoNgLSbrb2gCsr/HNrcyL20qdxxDiQCawYC4R5nilRPmIzP2qkHfH+o1f4Yh dplNZ/RXGZMqa1SLvS+vYoZfBZhNpnFB1dOHmHwD+aXdDp7zBJGQzconaXrOejbwuBqq UqJShyZ/JnHbg9vdxrcgJrgfLHQFZ3gnkNA+ZXHRwm/bZSJ5MlKXVyeFnyjCFvj6PNnw NUug==
  • In-reply-to: <CAOrB69M-7jqJryZwtqyVQJcF4p54kqYPsRTOgs5RY-_qZZfGYQ@mail.gmail.com>
  • References: <CAOrB69P4HAD=72dhNOGctd7qBdL0LJAZ2i0+GKVskvTEHjkKBA@mail.gmail.com> <4F686264.2060502@bestmx.ru> <CAOrB69OOsku9ZcshDUpbWuY_6afYLKMgu5rUBxDoWaTgCaHcdA@mail.gmail.com> <CAKb9G9hwPPEw+6CUOjZmYr_Sxzzc4D3HYrDOzf-1FT_NgsgmbA@mail.gmail.com> <CAOrB69NGrvDUH5yK5XSiBBx6Z17fRWvZ9SiksfqmnAanMF5-XQ@mail.gmail.com> <CAKb9G9hnnPAaBbf7m6WjNO7X0HBHXEFVRzPSHgzQhNWsi8PBrg@mail.gmail.com> <CAOrB69P+PShKo8CJRao_G5vEUKeQ_Le5ycGZ0x9Ka5-Odu_XcQ@mail.gmail.com> <CAKb9G9g0PqB+D-w4vjiga7WWPg6Gzwi7pDPsFRfB2=sOSK_L4g@mail.gmail.com> <CAOrB69M-7jqJryZwtqyVQJcF4p54kqYPsRTOgs5RY-_qZZfGYQ@mail.gmail.com>

Выложил пример на гитхаб, со временем будет и в документации:
https://github.com/zzzcpan/nginx-perl/blob/master/eg/http-client/

Что он делает: берет список бэкендов со 127.0.0.1:55556, отправляет
запросы на них параллельно, дожидается ответов от всех и отправляет
ответ клиенту. Бэкенды объявлены в том же конфиге.

Для него нужно установливать Nginx::HTTP, можно взять со CPAN'а или из
репозитория
https://github.com/zzzcpan/Nginx-HTTP

Запускать: nginx-perl -p eg/http-client
Проверять: GET http://127.0.0.1:55555/
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.