[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