]> git.kaiwu.me - nginx.git/commitdiff
fix request counter handling for perl handler, introduced in r3050
authorIgor Sysoev <igor@sysoev.ru>
Fri, 4 Sep 2009 09:54:16 +0000 (09:54 +0000)
committerIgor Sysoev <igor@sysoev.ru>
Fri, 4 Sep 2009 09:54:16 +0000 (09:54 +0000)
src/http/modules/perl/ngx_http_perl_module.c

index c4f52a58f716bfcfc88528ac33e7d57c9a2a76d7..34ecc9a33ab6d169f6bec86e3747254fd8871f50 100644 (file)
@@ -179,6 +179,8 @@ ngx_http_perl_handler(ngx_http_request_t *r)
         return NGX_HTTP_NOT_FOUND;
     }
 
+    r->main->count++;
+
     ngx_http_perl_handle_request(r);
 
     return NGX_DONE;
@@ -232,6 +234,9 @@ ngx_http_perl_handle_request(ngx_http_request_t *r)
 
     }
 
+    ngx_log_debug1(NGX_LOG_DEBUG_HTTP, r->connection->log, 0,
+                   "perl handler done: %i", rc);
+
     if (rc == NGX_DONE) {
         return;
     }
@@ -240,9 +245,6 @@ ngx_http_perl_handle_request(ngx_http_request_t *r)
         rc = NGX_OK;
     }
 
-    ngx_log_debug1(NGX_LOG_DEBUG_HTTP, r->connection->log, 0,
-                   "perl handler done: %i", rc);
-
     if (ctx->redirect_uri.len) {
         uri = ctx->redirect_uri;
         args = ctx->redirect_args;