Aller au contenu

Référence de l'API node:timers

API de minuterie par callbacks et par Promise

Sur cette page

node:timers exporte les minuteries à callbacks : setTimeout / clearTimeout, setInterval / clearInterval et setImmediate / clearImmediate. Elles offrent la même API que les globales de minuterie, mais ne sont pas les mêmes objets fonction JavaScript. Les anciennes fonctions active() et unenroll() ne sont pas exposées.

node:timers/promises

ExportRôle
setTimeout(delay?, value?, options?)Se résout avec value après le délai.
setImmediate(value?, options?)Se résout lors d’un tour immédiat.
setInterval(delay?, value?, options?)Produit un itérateur asynchrone.
schedulerFournit wait() et yield().

Les minuteries à Promise acceptent un AbortSignal et rejettent avec AbortError lorsqu’il est interrompu. Les minuteries à callbacks et à Promise en attente maintiennent en vie un processus elide run autonome jusqu’à ce qu’elles se terminent.

Voir aussi

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.

Cette page vous a-t-elle aidé ?