Welcome! Log In Create A New Profile

Advanced

[BUG] nginx 0.8.42 disables IO interruption capability completely in the whole rewrite phase and breaks many modules

agentzh
June 28, 2010 12:16AM
Hi, all

nginx 0.8.42 introduces a patch that explicitly ignore NGX_AGAIN and
NGX_DONE return values from *any* rewrite phase handlers and breaks
lots of interesting modules like ngx_eval and my ngx_form_input,
ngx_srcache, as well as ngx_chunkin.

Even though the access phase handlers can still return NGX_AGAIN or
NGX_DONE to do non-blocking I/O stuffs, but it always runs after all
the rewrite phase commands and is always skipped completely in
subrequests, so not very interesting at all for developers.

Is this an intentional design decision or just an unintentional regression?

Cheers,
-agentzh

_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://nginx.org/mailman/listinfo/nginx-devel
SubjectAuthorViewsPosted

[BUG] nginx 0.8.42 disables IO interruption capability completely in the whole rewrite phase and breaks many modules

agentzh2964June 28, 2010 12:16AM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 78
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