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