Question about asynchronous filter_header/body

Fasihullah Askiri fasihullah.askiri at
Thu Nov 7 10:55:47 UTC 2013


On Tue, Nov 5, 2013 at 1:20 PM, Fasih <faskiri.devel at> wrote:

> Hi
> I want to have a filter header/body that makes an asynchronous call. On
> success, a completion handler is called. The result of this completion
> handler decides the output of filter header/body. I understand subrequest
> can be used to do this. But are there alternatives to this?
> Lets say, I want to filter the body of the response to uppercase the body
> after 10 secs, how do I do that?
> This is what I tried:
> 1. In the body filter, create a timer, set the handler to my function, and
> return NGX_DONE
> 2. In the handler, I call the next_body_filter
> This works but there are edgecases that I am not sure how to handle, e.g.
> how to handle errors from next_body_filter, (specifically NGX_AGAIN) and so
> on. Pointers will be greatly appreciated.
> Thanks!


Life is 10% what happens to you and 90% how you react to it
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the nginx-devel mailing list