我正在学习nodejs事件循环。我很好奇我们是否可以计算整个应用程序运行时花费的总滴答声事件循环?

setTimeout(() => {
    console.log("Hey there!")
}, 1000);


根据我的理解,事件循环将在应用程序结束之前总共滴答2次。如何让节点告诉我准确的滴答数?

最佳答案

事件循环是一个用于计划任务和异步操作的系统,它在后台使用队列和堆栈来处理函数调用。
每当您获得函数结果时,这意味着该函数将被放入队列并推入堆栈。
这样我们就可以进行非阻塞操作。您尝试做的事情对我来说没有任何意义,每次您从函数中获取日志时,都意味着该函数已由队列和堆栈处理。

关于node.js - 如何计算事件循环(NodeJ)的总滴答声?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56898574/

10-14 17:52