| From | Sent On | Attachments |
|---|---|---|
| Manlio Perillo | Mar 27, 2008 4:52 am | |
| Sergey Bochenkov | Mar 27, 2008 7:28 am | |
| Manlio Perillo | Mar 28, 2008 5:21 am | |
| Sergey Bochenkov | Mar 28, 2008 6:13 am | |
| Manlio Perillo | Mar 29, 2008 5:18 am | |
| Manlio Perillo | Mar 29, 2008 3:15 pm |
| Subject: | Re: [dev] some questions about subrequests | |
|---|---|---|
| From: | Sergey Bochenkov (bach...@public.gmane.org) | |
| Date: | Mar 27, 2008 7:28:25 am | |
| List: | ru.sysoev.nginx | |
NGX_HTTP_ZERO_IN_URI:
src/http/ngx_http_core_module.c: sr->zero_in_uri = (flags & NGX_HTTP_ZERO_IN_URI) != 0;
src/http/ngx_http_request.h: /* URI with "\0" or "%00" */ unsigned zero_in_uri:1;
Obviously, IMHO.
NGX_HTTP_SUBREQUEST_IN_MEMORY:
src/http/ngx_http_core_module.c: sr->subrequest_in_memory = (flags & NGX_HTTP_SUBREQUEST_IN_MEMORY) != 0;
src/http/ngx_http_upstream.c: if (!r->subrequest_in_memory) { ngx_http_upstream_send_response(r, u); return; }
/* subrequest content in memory */
...
So, as I can understand from using-of-subrequests point of view, r->subrequest_in_memory flag tells ngx_http_upstream_module to save a pointer to the full chain of response buffers in r->upstream->out_bufs chain-link. And *not-to-free* that buffers after subrequest was finished.
Fix me, if I'm wrong.
Hi.
I would like to add subrequests support in the WSGI module, however I have some doubts.
What's the meaning of the NGX_HTTP_ZERO_IN_URI and NGX_HTTP_SUBREQUEST_IN_MEMORY flags?
Thanks Manlio Perillo





