Перейти до вмісту

Довідник API node:timers

API таймерів на функціях зворотного виклику та Promise

На цій сторінці
Open in ChatGPTOpen in Claude

node:timers експортує таймери з функціями зворотного виклику: setTimeout / clearTimeout, setInterval / clearInterval і setImmediate / clearImmediate. Вони надають той самий API, що й глобальні функції таймерів, але не є тими самими об’єктами функцій JavaScript. Застарілі active() і unenroll() не надаються.

node:timers/promises

ЕкспортПризначення
setTimeout(delay?, value?, options?)Розв’язатися зі значенням value після затримки.
setImmediate(value?, options?)Розв’язатися на негайному такті.
setInterval(delay?, value?, options?)Створити асинхронний ітератор.
schedulerНадає wait() і yield().

Таймери на Promise приймають AbortSignal і відхиляються з AbortError, коли його перервано. Очікувані таймери з функціями зворотного виклику та на Promise підтримують роботу окремого процесу elide run, доки не завершаться.

Див. також

Reference

Status: Full · 54 of 57 suite tests pass (94.7%) · since 1.1.0

Exports

ExportKindStatusNotes
setTimeout()functionFullSchedules a callback to be invoked once after delay milliseconds
clearTimeout()functionFullCancels a timeout previously established by setTimeout()
setInterval()functionFullSchedules a callback to be invoked repeatedly every delay milliseconds
clearInterval()functionFullCancels an interval previously established by setInterval()
setImmediate()functionFullSchedules a callback to be invoked asynchronously “immediately” (after I/O events but before timers…
clearImmediate()functionFullCancels an immediate action previously established by setImmediate()

Tests: node-api node:timers: 54 pass, 3 fail, 0 error, 10 skipped. Failing: test-timers-max-duration-warning.js, test-timers-timeout-to-interval.js, test-timers-unenroll-unref-interval.js.

Чи була ця сторінка корисною?