node.js域内存泄漏

我在Express应用程序中为每个传入请求附加一个新域,就像在node.js文档中的示例一样。

但是,我注意到我正在泄漏记忆。 当我做一个heapdump并在Chrome中检查它时,我注意到应该立即被垃圾回收的类实际上被旧的域所保留。

有什么我该做的,以告诉node.js不要保留旧的域名?

从文档:

domain.exit()

exit方法退出当前域,将其从域堆栈中popup。 任何时候执行都要切换到asynchronous调用链的上下文,确保当前域退出是非常重要的。 退出调用分隔了绑定到域的asynchronous调用和I / O操作的结束或中断。

如果有多个绑定到当前执行上下文的嵌套域,则exit将退出嵌套在该域中的任何域。

调用退出只会更改活动域,并不会更改域本身。 input和退出可以在单个域上被调用任意次数。

如果退出被调用的域已经被处理,退出将返回而不退出域。