Latest update - 7632

This commit is contained in:
2020-03-03 18:15:29 +09:00
parent a5a19139a3
commit 49dbf201ac
4 changed files with 14 additions and 26 deletions
+11 -23
View File
@@ -2502,26 +2502,6 @@ ngx_http_finalize_request(ngx_http_request_t *r, ngx_int_t rc)
} }
if (r != r->main) { if (r != r->main) {
clcf = ngx_http_get_module_loc_conf(r, ngx_http_core_module);
if (r->background) {
if (!r->logged) {
if (clcf->log_subrequest) {
ngx_http_log_request(r);
}
r->logged = 1;
} else {
ngx_log_error(NGX_LOG_ALERT, c->log, 0,
"subrequest: \"%V?%V\" logged again",
&r->uri, &r->args);
}
r->done = 1;
ngx_http_finalize_connection(r);
return;
}
if (r->buffered || r->postponed) { if (r->buffered || r->postponed) {
@@ -2534,11 +2514,12 @@ ngx_http_finalize_request(ngx_http_request_t *r, ngx_int_t rc)
pr = r->parent; pr = r->parent;
if (r == c->data) { if (r == c->data || r->background) {
r->main->count--;
if (!r->logged) { if (!r->logged) {
clcf = ngx_http_get_module_loc_conf(r, ngx_http_core_module);
if (clcf->log_subrequest) { if (clcf->log_subrequest) {
ngx_http_log_request(r); ngx_http_log_request(r);
} }
@@ -2553,6 +2534,13 @@ ngx_http_finalize_request(ngx_http_request_t *r, ngx_int_t rc)
r->done = 1; r->done = 1;
if (r->background) {
ngx_http_finalize_connection(r);
return;
}
r->main->count--;
if (pr->postponed && pr->postponed->request == r) { if (pr->postponed && pr->postponed->request == r) {
pr->postponed = pr->postponed->next; pr->postponed = pr->postponed->next;
} }