如何调试使NodeJS进程保持活动状态的方法

时间:2014-09-12 15:48:08

标签: node.js asynchronous

我有一些严重的异步操作正在运行,但NodeJS进程只是在所有已经完成时才退出。我可以以某种方式找出让它运行的原因吗?我能以某种方式看到堆栈的运行过程吗?或者你可以告诉我这些怠惰的最常见原因是什么?

我没有在那里运行任何类型的服务器,但我使用async.nextTick相当广泛,基本上使用setImmediate。我不确定这是否会以某种方式卡住。此外,没有任何类型的数据库或远程服务器的连接。它只是在文件系统上做一些工作的过程。

也许有一些递归循环,但我尝试使用 node-inspector 并在卡住之后暂停执行,并且它没有向我显示代码中的任何一点,它会挂起。

1 个答案:

答案 0 :(得分:1)

查看process._getActiveHandles()和process._getActiveRequests()

相关问题