diff options
author | Maxim Dounin <mdounin@mdounin.ru> | 2017-04-02 14:32:29 +0300 |
---|---|---|
committer | Maxim Dounin <mdounin@mdounin.ru> | 2017-04-02 14:32:29 +0300 |
commit | 5d5f0dcac4e3bbd4464aa1185d7fd51587a3119e (patch) | |
tree | a5416b5d2589f61f3caa0ec749a1763dc7f19c53 /src/http/ngx_http_request.h | |
parent | 96e4e84ce273664d0ee43c5c5b7d14efa6f86d39 (diff) | |
download | nginx-5d5f0dcac4e3bbd4464aa1185d7fd51587a3119e.tar.gz nginx-5d5f0dcac4e3bbd4464aa1185d7fd51587a3119e.zip |
Moved handling of wev->delayed to the connection event handler.
With post_action or subrequests, it is possible that the timer set for
wev->delayed will expire while the active subrequest write event handler
is not ready to handle this. This results in request hangs as observed
with limit_rate / sendfile_max_chunk and post_action (ticket #776) or
subrequests (ticket #1228).
Moving the handling to the connection event handler fixes the hangs observed,
and also slightly simplifies the code.
Diffstat (limited to 'src/http/ngx_http_request.h')
0 files changed, 0 insertions, 0 deletions