Ce face timers/promises.setInterval
Modulul node:timers/promises oferă o versiune modernă a temporizatorului setInterval ca un generator asincron. Poate fi întrerupt curat folosind un semnal AbortSignal.
Rularea unei bucle periodice la fiecare 2 secunde
import { setInterval } from 'node:timers/promises';
const controller = new AbortController();
// Oprim bucla după 6 secunde:
setTimeout(() => controller.abort(), 6000);
try {
for await (const moment of setInterval(2000, null, { signal: controller.signal })) {
console.log('Tick periodic la timestamp-ul:', new Date().toLocaleTimeString());
}
} catch (err) {
if (err.name === 'AbortError') {
console.log('Bucla periodică a fost oprită curat.');
}
}
Întrebări & Exemple de Cod:
timers/promises.setIntervalAi o nelămurire despre utilizarea comenzii
timers/promises.setIntervalsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.