[Moscow.pm] nginx-perl prerelease 1.1.6.1

Alexandr Gomoliako zzz на zzz.org.ua
Пт Ноя 11 13:25:59 PST 2011


Пререлиз nginx-perl 1.1.6.1

В общем, со времен первого аннонса было реализовано все,
что планировалось. Уже даже кое-как документировано (в Nginx.pm).

Список фич теперь выглядит примерно так:
  - асинхронные соединения (ngx_connector, ngx_reader, ngx_writer);
  - резолвер (ngx_resolver);
  - установка SSL соединения без кэша сессии (ngx_ssl_handshaker);
  - таймер (ngx_timer);
  - обработчик фазы ограничения доступа (perl_access);
  - установка обработчика в виде файла (perl_app);
  - выполнение кода на этапе конфигурации (perl_eval);
  - обработчики при старте воркера (perl_init_worker);
  - перехват соединения клиента (для вебсокетов и т.д.);
  - поддержка старого API;

Из важных изменений:
  - теперь можно устанавливать параллельно с обычным nginx,
    бинарник и директория переименованы в nginx-perl;
  - директива контент обработчика тут perl_handler вместо perl;

Из архитектурных особенностей: полностью вырезана
MULTIPLICITY, т.е. у нас всего одна копия интерпретатора,
как все модули и ожидают. Не нужно задумываться,
что может работать два интерпретатора с одним и тем же
кодом.

И да, знаю, что без нормальных примеров нет смысла релизить,
потому это больше информационное сообщение.

Но кто хочет поэксперементировать, не бойтесь :)
И главное, пишите о проблемах/багах.

Репозиторий:
    https://github.com/zzzcpan/nginx-perl

Коммит лог:
    https://github.com/zzzcpan/nginx-perl/commits/master


Подробная информация о списке рассылки Moscow-pm