Mercurial > hg > nginx
comparison src/http/v2/ngx_http_v2.c @ 6636:ea284434db0f
HTTP/2: always send GOAWAY while worker is shutting down.
Previously, if the worker process exited, GOAWAY was sent to connections in
idle state, but connections with active streams were closed without GOAWAY.
author | Valentin Bartenev <vbart@nginx.com> |
---|---|
date | Tue, 19 Jul 2016 20:22:44 +0300 |
parents | d375f4210e41 |
children | 82efcedb310b |
comparison
equal
deleted
inserted
replaced
6635:6acaa638fa07 | 6636:ea284434db0f |
---|---|
613 ngx_add_timer(c->read, h2scf->recv_timeout); | 613 ngx_add_timer(c->read, h2scf->recv_timeout); |
614 return; | 614 return; |
615 } | 615 } |
616 | 616 |
617 if (ngx_terminate || ngx_exiting) { | 617 if (ngx_terminate || ngx_exiting) { |
618 ngx_http_close_connection(c); | 618 ngx_http_v2_finalize_connection(h2c, NGX_HTTP_V2_NO_ERROR); |
619 return; | 619 return; |
620 } | 620 } |
621 | 621 |
622 ngx_destroy_pool(h2c->pool); | 622 ngx_destroy_pool(h2c->pool); |
623 | 623 |