DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Daftar Isi:
Dalam pengembangan aplikasi NodeJS, mengelola tugas asinkron adalah hal yang umum. Tiga fungsi penting yang sering digunakan untuk menangani ini adalah setTimeout
, setInterval
, dan setImmediate
. Mari kita bahas cara penggunaannya.
setTimeout
setTimeout
digunakan untuk menunda eksekusi suatu fungsi untuk jangka waktu yang telah ditentukan.
setTimeout(() => {
console.log('Ini dicetak setelah 3 detik');
}, 3000);
Fitur ini berguna saat kamu ingin menjalankan suatu kode setelah menunggu tertentu. Waktu yang kamu tentukan di setTimeout
dinyatakan dalam milidetik.
setInterval
Digunakan untuk mengeksekusi fungsi atau kode berulang kali, dengan jeda waktu yang sama di antara sesi eksekusi.
setInterval(() => {
console.log('Ini dicetak setiap 2 detik');
}, 2000);
Dengan setInterval
, kamu bisa membuat fungsi yang harus dijalankan secara teratur. Penting untuk diingat bahwa ini berlangsung terus hingga dihentikan secara eksplisit menggunakan clearInterval
.
setImmediate
setImmediate
digunakan untuk menjalankan fungsi pada siklus berikutnya dari event loop, setelah I/O yang ada selesai.
setImmediate(() => {
console.log('Ini akan dieksekusi segera setelah I/O selesai');
});
Gunakan setImmediate
ketika kamu ingin mengeksekusi kode setelah I/O, tetapi tidak perlu menunggu giliran antrian eksekusi lain.
Pemahaman tentang cara kerja setTimeout
, setInterval
, dan setImmediate
akan sangat membantu saat kamu ingin mengelola tugas asinkron dalam aplikasi NodeJS. Dengan begitu, kamu bisa memastikan aplikasi bekerja lebih efisien dan responsif.
Link terkait: