有没有办法知道要在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()”或类似内容...
答案 0 :(得分:0)
有无证件的功能:
process._getActiveHandles();
process._getActiveRequests();
哪个应该给你一些关于剩下要执行的信息。