如何知道是什么阻止了 NodeJS 关闭

How to know what blocks NodeJS from closing

我有在 NodeJS 上运行的代码,其中涉及间隔、套接字和其他异步内容。

有时它应该关闭,它永远挂起,大概是因为在某些情况下,我忘记清除间隔、关闭套接字或其他东西。

有没有办法获取当前活动的计时器和其他此类运行时信息?或者以任何方式检查是什么阻碍了出口?

找到这个包 https://www.npmjs.com/package/wtfnode from a related question to this one ()。奇怪的是,我在谷歌搜索时找不到这些信息。它应该可以回答我的问题。主要是关于 process._getActiveHandles().

的部分