Hello!

On Tue, Feb 10, 2015 at 05:51:46PM +0000, Dani Bento wrote:

[...]

> But in ngx_http_upstream_init_request we have:
> 
> 559     } else {
> 560 
> 561         u->state = ngx_array_push(r->upstream_states);
> 562         if (u->state == NULL) {
> 563             ngx_http_upstream_finalize_request(r, u,
> 564                                                
> NGX_HTTP_INTERNAL_SERVER_ERROR);
> 565             return;
> 566         }
> 567 
> 568         ngx_memzero(u->state, sizeof(ngx_http_upstream_state_t));
> 569     }
> 
> The u->state->response_sec and u->state->response_mset are 
> initialized with ngx_timeofday() in the first case, but are only 
> zeroed in the second case.

An empty state added in the ngx_http_upstream_init_request() marks 
switching to another upstream{} group, to be shown as ":" in the 
corresponding variables.

See ngx_http_upstream_response_time_variable() for details.

-- 
Maxim Dounin
http://nginx.org/

_______________________________________________
nginx-devel mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-devel

Reply via email to