Hello!
2013/7/31 lylee1981:
> 各位好,请教一个nginx下subrequest的问题,我使用的是nginx-1.2.8版本
>
> 在使用subrequest实现功能时,当所有子请求执行完毕后,回调设置的主请求回调方法,在该方法内部执行剩余业务逻辑代码,最后如下调用nginx的ngx_http_finalize_request(r,
> NGX_OK)方法
> 最终执行nginx的ngx_http_close_request方法
>
> 调试时发现,当主请求结束时,此时r->count已经为0,在执行完 r->count--之后
> r->count的值变成了 255
你使用了自己的模块?如果是的话,应当是你的 nginx 模块没有把 r->count 的引用计数搞对,出现了下溢。建议修正你的模块的 C
代码,而不是修改 nginx 核心来掩盖你使用的模块代码中的错误。
如果你使用的是第三方模块,请提供相关的细节。
Regards,
-agentzh