标签: node.js
我的node.js应用程序中有一个巨大的内存泄漏,但是当我使用node-webkit-agent检查堆时,它看起来很小。我怀疑在node.js事件队列中可能有大量的异步操作排队,但我不知道如何检查它。有没有办法这样做?
答案 0 :(得分:5)
您可以通过分别检查未记录的函数process._getActiveHandles()和process._getActiveRequests()的返回值来检查打开的句柄和请求。这不会让你在事件循环中等待的所有,但它应该会有所帮助。
process._getActiveHandles()
process._getActiveRequests()