sending data in "chunks"

Igor Sysoev is at rambler-co.ru
Tue Sep 18 22:32:30 MSD 2007


On Sun, Sep 16, 2007 at 10:51:10PM +0200, Manlio Perillo wrote:

> Igor Sysoev ha scritto:
> >[...]
> >It's NGX_AGAIN.
> >If you have got all your data ready you may send them at once in one chain.
> >But if you are getting then gradually, then after NGX_AGAIN you should
> >set event handlers and timer and return control to nginx.
> >
> 
> As suggested, I have accumulate all the data in a buffer chain.
> The data in my test is about 3.7 MB (an mp3) and, finally, the whole 
> content is sent to the client.
> 
> However ngx_http_output_filter still returns NGX_AGAIN, and I have noted 
> that Firefox when loading the data does not see the end of the stream.

Have you set last_buf in last buf ?


-- 
Igor Sysoev
http://sysoev.ru/en/





More information about the nginx mailing list