async_hooks.triggerAsyncId()


  • 返回:<number> 负责调用当前正在执行的回调的资源 ID。

    \Returns: <number> The ID of the resource responsible for calling the callback that is currently being executed.

const server = net.createServer((conn) => {
 // The resource that caused (or triggered) this callback to be called
 // was that of the new connection. Thus the return value of triggerAsyncId()
 // is the asyncId of "conn".
 async_hooks.triggerAsyncId();
}).listen(port, () => {
 // Even though all callbacks passed to .listen() are wrapped in a nextTick()
 // the callback itself exists because the call to the server's .listen()
 // was made. So the return value would be the ID of the server.
 async_hooks.triggerAsyncId();
}); 

默认情况下,Promise 上下文可能无法获得有效的 triggerAsyncId。请参阅 promise 执行跟踪 部分。

\Promise contexts may not get valid triggerAsyncIds by default. See the section on promise execution tracking.

AltStyle によって変換されたページ (->オリジナル) /