]> git.kaiwu.me - nginx.git/commitdiff
The size of cmcf->phase_engine.handlers explained.
authorRuslan Ermilov <ru@nginx.com>
Tue, 13 Dec 2016 19:00:49 +0000 (22:00 +0300)
committerRuslan Ermilov <ru@nginx.com>
Tue, 13 Dec 2016 19:00:49 +0000 (22:00 +0300)
src/http/ngx_http.c

index ba559f23141c2ec34c14cf07c8102584bd9bcaae..c036389a86531d3df3de08c2f3f7548dae900d87 100644 (file)
@@ -457,7 +457,10 @@ ngx_http_init_phase_handlers(ngx_conf_t *cf, ngx_http_core_main_conf_t *cmcf)
     use_rewrite = cmcf->phases[NGX_HTTP_REWRITE_PHASE].handlers.nelts ? 1 : 0;
     use_access = cmcf->phases[NGX_HTTP_ACCESS_PHASE].handlers.nelts ? 1 : 0;
 
-    n = use_rewrite + use_access + cmcf->try_files + 1 /* find config phase */;
+    n = 1                  /* find config phase */
+        + use_rewrite      /* post rewrite phase */
+        + use_access       /* post access phase */
+        + cmcf->try_files;
 
     for (i = 0; i < NGX_HTTP_LOG_PHASE; i++) {
         n += cmcf->phases[i].handlers.nelts;