检查node.js事件循环中的事件

Kat*_*Kat 6 node.js

这个问题的一个变体已经在SO(node.js事件循环诊断)上被问到,但是该线程已经超过一年且陈旧.

具体来说,我希望能够在node.js进程中从运行时查看node.js事件循环,以确定待执行的事件数.

编辑: 上一个问题的结果指向外部诊断工具和/或内部工具,可以深入了解事件队列打勾所需的时间长度.

目前,我正在检查node.js doc和libuv文档,但似乎没有出现任何内容.希望有一个我可以利用的无证设施..

msc*_*dex 7

有几个未记录的函数返回打开请求和打开句柄的列表:

  • process._getActiveRequests()
  • process._getActiveHandles()

在节点v0.11.12 +中还有一个实验性的AsyncListener API,它允许您为异步事件添加挂钩.