广义地说,在 NodeJS 中,每当代码运行时,程序都会创建“异步上下文”,通过事件循环或微任务队列创建稍后运行的回调。网络请求、setTimeout
回调、Promise 等。
在 NodeJs 的现代版本中,您拥有(仍处于试验阶段)async_hooks
模块来跟踪这些异步资源的生命周期。
以前的 NodeJS 版本现在已弃用-由polyfill 包process.addAsyncListener
保持活动状态。async-listener
Deno 是否有任何内置或第三方功能允许用户态代码跟踪这些异步上下文的创建?或者 Deno 的工作原理是否使这个概念变得无关紧要?