【发布时间】:2019-05-25 01:32:21
【问题描述】:
我在我的 Express 应用程序中为每个传入请求附加一个新域,就像在 example in the node.js doc 中一样。
但是,我注意到我正在泄漏内存。当我在 Chrome 中执行heapdump 并对其进行检查时,我注意到应该立即丢弃的类实际上被旧域保留。
我应该做些什么来告诉 node.js 不要保留旧域?
【问题讨论】:
-
域是一种事件发射器,通常至少有一个错误事件监听器。在请求/响应周期结束时,您需要移除该域实例的所有监听器以进行清理。
标签: node.js memory-leaks node.js-domains