Zum Inhalt springen

API-Referenz zu node:timers

Timer-APIs mit Callbacks und Promises

Auf dieser Seite

node:timers exportiert Callback-Timer: setTimeout / clearTimeout, setInterval / clearInterval und setImmediate / clearImmediate. Sie bieten dieselbe API wie die Timer-Globals, sind aber nicht dieselben JavaScript-Funktionsobjekte. Die veralteten Funktionen active() und unenroll() werden nicht bereitgestellt.

node:timers/promises

ExportZweck
setTimeout(delay?, value?, options?)Nach der Verzögerung mit value auflösen.
setImmediate(value?, options?)In einem Immediate-Durchlauf auflösen.
setInterval(delay?, value?, options?)Einen asynchronen Iterator erzeugen.
schedulerStellt wait() und yield() bereit.

Promise-Timer akzeptieren ein AbortSignal und werden mit AbortError abgelehnt, wenn es abbricht. Ausstehende Callback- und Promise-Timer halten einen eigenständigen elide run-Prozess am Leben, bis sie abgeschlossen sind.

Siehe auch

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.

War diese Seite hilfreich?