]> git.kaiwu.me - njs.git/commitdiff
Modules: added debug log for vm cloning and destroying.
authorDmitry Volyntsev <xeioex@nginx.com>
Fri, 22 Sep 2023 20:00:04 +0000 (13:00 -0700)
committerDmitry Volyntsev <xeioex@nginx.com>
Fri, 22 Sep 2023 20:00:04 +0000 (13:00 -0700)
nginx/ngx_http_js_module.c
nginx/ngx_stream_js_module.c

index 6ba500e7e621edc6428f0ef8690bce9a996d162d..49f9790f04d189c006eb9e52070ae0668b5bb3f5 100644 (file)
@@ -1366,6 +1366,9 @@ ngx_http_js_init_vm(ngx_http_request_t *r, njs_int_t proto_id)
         return NGX_ERROR;
     }
 
+    ngx_log_debug2(NGX_LOG_DEBUG_HTTP, r->connection->log, 0,
+                   "http js vm clone: %p from: %p", ctx->vm, jlcf->vm);
+
     cln = ngx_pool_cleanup_add(r->pool, 0);
     if (cln == NULL) {
         return NGX_ERROR;
@@ -1425,6 +1428,9 @@ ngx_http_js_cleanup_ctx(void *data)
         ngx_log_error(NGX_LOG_ERR, ctx->log, 0, "pending events");
     }
 
+    ngx_log_debug1(NGX_LOG_DEBUG_HTTP, ctx->log, 0, "http js vm destroy: %p",
+                   ctx->vm);
+
     njs_vm_destroy(ctx->vm);
 }
 
index a0f1de5d0030c93ea31c69749a4a64ff16772eca..1540d4b34cb02013e48636274a603f4e11d20c97 100644 (file)
@@ -1030,6 +1030,9 @@ ngx_stream_js_init_vm(ngx_stream_session_t *s, njs_int_t proto_id)
         return NGX_ERROR;
     }
 
+    ngx_log_debug2(NGX_LOG_DEBUG_STREAM, s->connection->log, 0,
+                   "stream js vm clone: %p from: %p", ctx->vm, jscf->vm);
+
     cln = ngx_pool_cleanup_add(s->connection->pool, 0);
     if (cln == NULL) {
         return NGX_ERROR;
@@ -1107,6 +1110,9 @@ ngx_stream_js_cleanup(void *data)
         ngx_log_error(NGX_LOG_ERR, s->connection->log, 0, "pending events");
     }
 
+    ngx_log_debug1(NGX_LOG_DEBUG_STREAM, s->connection->log, 0,
+                   "stream js vm destroy: %p", ctx->vm);
+
     njs_vm_destroy(ctx->vm);
 }