[ANNOUNCE] nginx-perl 220.127.116.11
asergeyev at dyn.com
Tue Dec 27 16:06:17 UTC 2011
Hm... Am I only one who is confused by this project and did not find any
good in having separate nginx tree to see couple more perl functions?
Why not to create/compile an XS that links itself properly to nginx.so
and other libs? Why not to create add-on ngx_http_superperl module if
you really want it your way?
On Thu, 2011-12-22 at 21:33 +0200, Alexandr Gomoliako wrote:
> Hello, everyone.
> I'm happy to announce the first release of nginx-perl,
> version 18.104.22.168:
> Nginx-perl provides asynchronous functions for original
> embedded perl to resolve domain names, connect to external
> hosts, exchange data and most importantly respond to HTTP
> clients. Code sample can be found on the web page above.
> - full official nginx perl API
> - asynchronous connections (ngx_connector, ngx_reader, ngx_writer)
> - timer (ngx_timer)
> - SSL (ngx_ssl_handshaker)
> - resolver (ngx_resolver)
> - access handlers (perl_access)
> - app handlers (perl_app)
> - configuration level eval (perl_eval)
> - init_worker, exit_worker handlers (perl_init_worker, perl_exit_worker)
> - logging functions (ngx_log_*)
> - client connection takeover for websockets, etc.
> In many ways it is an actual asynchronous framework.
> You can install it from sources manually with your favorite
> nginx addons:
> % perl Makefile.PL --with-http_ssl_module
> % make
> % make test
> % make install
> # or to try without installation
> % ./objs/nginx-perl -p eg/helloworld
> Or from CPAN:
> % cpan Nginx::Perl
> Documentation is far from perfect, but should be enough for
> people already familiar with embedded perl.
> If you have a question, add an issue on github.
> nginx mailing list
> nginx at nginx.org
More information about the nginx