تصدّر node:timers مؤقتات دوال الاستدعاء: setTimeout / clearTimeout،
وsetInterval / clearInterval، وsetImmediate /
clearImmediate. وهي توفر الواجهة نفسها التي توفرها متغيرات المؤقتات العامة، لكنها ليست
كائنات دوال 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
| Export | Kind | Status | Notes |
|---|---|---|---|
setTimeout() | function | Full | Schedules a callback to be invoked once after delay milliseconds |
clearTimeout() | function | Full | Cancels a timeout previously established by setTimeout() |
setInterval() | function | Full | Schedules a callback to be invoked repeatedly every delay milliseconds |
clearInterval() | function | Full | Cancels an interval previously established by setInterval() |
setImmediate() | function | Full | Schedules a callback to be invoked asynchronously “immediately” (after I/O events but before timers… |
clearImmediate() | function | Full | Cancels 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.