Welcome! Log In Create A New Profile

Advanced

Re: Communicating between nginx' modules

agentzh
December 19, 2009 06:20AM
On Sat, Dec 19, 2009 at 5:27 PM, Srebrenko Šehić <ssehic@gmail.com> wrote:
>
> Perhaps a module A can put something in it's ctx() and module B can
> read it using ngx_http_get_module_ctx(r, ...)?
>

Sure! And module A can also create module B's ctx for B to "fool" B ;)
ngx_http_get_module_ctx just reads an item from the r->ctx array using
the module index. No magic here :)

Just as a side note, I've designed a way for a module to detect
existence of another module at runtime, so as to implement "optional
dependency" mechanism for nginx modules. It's all about mudding
ngx_modules and looking for special directive name strings in each
module struct's commands array :)

Cheers,
-agentzh

_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

Communicating between nginx' modules

Srebrenko Šehić 4339 December 19, 2009 04:28AM

Re: Communicating between nginx' modules

agentzh 1429 December 19, 2009 06:20AM

Re: Communicating between nginx' modules

agentzh 1353 December 20, 2009 09:00PM

Re: Communicating between nginx' modules

Srebrenko Šehić 1370 December 21, 2009 05:46AM

Re: Communicating between nginx' modules

Piotr Sikora 1442 December 21, 2009 06:26AM

Re: Communicating between nginx' modules

Marcus Clyne 1332 December 21, 2009 06:38AM

Re: Communicating between nginx' modules

Piotr Sikora 1305 December 21, 2009 06:48AM

Re: Communicating between nginx' modules

Marcus Clyne 1407 December 21, 2009 07:02AM

Re: Communicating between nginx' modules

agentzh 2098 December 21, 2009 08:40PM

Re: Communicating between nginx' modules

Igor Sysoev 1335 December 19, 2009 06:34AM

Re: Communicating between nginx' modules

Srebrenko Šehić 1316 December 19, 2009 07:18AM



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

Online Users

Guests: 310
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready