如何检测正在运行的程序是否将以nodejs结束

时间:2015-10-12 13:01:50

标签: javascript node.js

有没有办法知道要在nodejs程序的主循环中执行的挂起“线程”/任务的数量?

我们知道一个非常基本的setInterval / setTimeout / process.nextTick会在堆栈中创建一个阻止程序死亡的勾号,但是有没有办法反省这个?

   //in some module
   //some js code

   return 22;
   //is the program still active after this line or not ?

我想我正在搜索“process.hasPendingTasks()”或类似内容...

1 个答案:

答案 0 :(得分:0)

有无证件的功能:

process._getActiveHandles();
process._getActiveRequests();

哪个应该给你一些关于剩下要执行的信息。