API question: large data processing handler

Maxim Dounin mdounin at mdounin.ru
Thu Jun 20 09:11:07 UTC 2013


On Wed, Jun 19, 2013 at 11:42:57PM -0600, Julien Zefi wrote:

> i tried to follow the suggestion of using a timer and a new handler for the
> write callback without luck, indeed there is something wrong on my end.
> if you have some minute to review, I wrote a simple test case, my goal is
> to make ngx_http_test_stream_handler(..) to be called every 10ms and send
> some data to the browser until this same function decide to stop working...

Two obvious problems:

1) You try to send data from stack, which is wrong as nginx might 
not be able to send data immediately.

2) You set timer only once.  Note timers are not periodic, and 
this will result in only call of the timer handler function.

Haven't looked any further.

Maxim Dounin

More information about the nginx-devel mailing list