Welcome! Log In Create A New Profile

Advanced

Generating a new request when handling one in a module

July 17, 2013 11:24PM
I want to modify third party longpoll module nginx_http_push_module ( http://pushmodule.slact.net/ ) to notify upstream every time a request hangs waiting for a new publication, sending original headers and all, so I know in my upstream application that there is a user connected on the channel, and even what user is it, if I can have access to the session cookies. The results of this notification request isn't really going anywhere and is not of interest.

My idea was to generate a new request to a "internal" marked location, copying the relevant headers from the original request, while handling the later (thus inserting a new request in the nginx HTTP request processing stack, and discarding its results). This new request would be independent from there on.

At first it seemed a simple approach, but now that I browsed through some examples modules, I am not so sure anymore. I failed to find any module that does something like this, and I could not find the relevant API to "offspring" such relatively independent HTTP request.

Do you think this is a good approach? Can you point me the API I should use, or a sample module that does something like this?
SubjectAuthorPosted

Generating a new request when handling one in a module

lvellaJuly 17, 2013 11:24PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 110
Record Number of Users: 7 on March 06, 2014
Record Number of Guests: 229 on August 01, 2014
Powered by nginx    Powered by FreeBSD    PHP Powered    Powered by Percona     ipv6 ready