Re: Асинхронный perl при обработке запросов

Alexandr Gomoliako zzz на zzz.org.ua
Вт Мар 20 18:52:03 UTC 2012


Выложил пример на гитхаб, со временем будет и в документации:
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