Manlio Perillo
March 26, 2010 05:08PM
Hash: SHA1


As I wrote in a previous message, in an effort to improve the WSGI
module, I have moved Python support to a separate module:

When the module is included in Nginx, the Python interpreter will be
initialized unconditionally.

The new `ngx_http_wsgi module` now use the "module init" callback
function, to do its own Python specific initialization (in old version
this was done in the HTTP post configuration callback), since this is
the only place where we know the `ngx_python_module` has been fully

A different solution is to define a custom "python" directive in the
`ngx_python_module`, and initialize the Python interpreter here only if
directive is specified in configuration file.

The disadvantage is that:

* I can no more use multiple directives for Python configuration
(not a big deal)
* The `ngx_http_wsgi_module must` can no more assume the Python
interpreter is initialized (again, not a big deal)

What is the best solution?

Thanks Manlio
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla -


nginx-devel mailing list
Subject Author Views Posted

advice on module design

Manlio Perillo 2084 March 26, 2010 05:08PM

Re: advice on module design

Peter Leonov 812 March 27, 2010 07:42AM

Re: advice on module design

Manlio Perillo 825 March 27, 2010 03:00PM

Re: advice on module design

Peter Leonov 1123 March 28, 2010 07:14AM

Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 79
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready