Mercurial > hg > nginx
comparison src/http/ngx_http.c @ 6838:666b2bea3cb9
The size of cmcf->phase_engine.handlers explained.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Tue, 13 Dec 2016 22:00:49 +0300 |
parents | cebf5fed00bf |
children | 863b862534d7 |
comparison
equal
deleted
inserted
replaced
6837:2c62d5613992 | 6838:666b2bea3cb9 |
---|---|
455 cmcf->phase_engine.location_rewrite_index = (ngx_uint_t) -1; | 455 cmcf->phase_engine.location_rewrite_index = (ngx_uint_t) -1; |
456 find_config_index = 0; | 456 find_config_index = 0; |
457 use_rewrite = cmcf->phases[NGX_HTTP_REWRITE_PHASE].handlers.nelts ? 1 : 0; | 457 use_rewrite = cmcf->phases[NGX_HTTP_REWRITE_PHASE].handlers.nelts ? 1 : 0; |
458 use_access = cmcf->phases[NGX_HTTP_ACCESS_PHASE].handlers.nelts ? 1 : 0; | 458 use_access = cmcf->phases[NGX_HTTP_ACCESS_PHASE].handlers.nelts ? 1 : 0; |
459 | 459 |
460 n = use_rewrite + use_access + cmcf->try_files + 1 /* find config phase */; | 460 n = 1 /* find config phase */ |
461 + use_rewrite /* post rewrite phase */ | |
462 + use_access /* post access phase */ | |
463 + cmcf->try_files; | |
461 | 464 |
462 for (i = 0; i < NGX_HTTP_LOG_PHASE; i++) { | 465 for (i = 0; i < NGX_HTTP_LOG_PHASE; i++) { |
463 n += cmcf->phases[i].handlers.nelts; | 466 n += cmcf->phases[i].handlers.nelts; |
464 } | 467 } |
465 | 468 |