Как работает async_hooks в Node.js?

Senior
188 просмотров
AFK Offer AI

async_hooks позволяет отслеживать жизненный цикл асинхронных операций: init (создание), before/after (вокруг callback), destroy (завершение). Используется для реализации context propagation — например, передачи request ID через всю цепочку async операций (correlation ID). AsyncLocalStorage (основан на async_hooks) — более удобный высокоуровневый API для этого. Прямое использование async_hooks нагрузочно по производительности.

Следующий вопрос

Как работает DNS резолвинг в Node.js?