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
|