Tutorial pengenalan minimalis Nodejs (2): timer_node.js

WBOY
Lepaskan: 2016-05-16 16:32:51
asal
1380 orang telah melayarinya

setTimeout dan clearTimeout

Salin kod Kod adalah seperti berikut:

var obj = setTimeout(cb, ms);

setTimeout digunakan untuk menetapkan fungsi panggil balik cb, yang akan dilaksanakan selepas sekurang-kurangnya ms milisaat (bukan serta-merta selepas ms milisaat). Nilai pulangan setTimeout boleh digunakan sebagai parameter clearTimeout, yang digunakan untuk menghentikan pemasa supaya fungsi panggil balik tidak akan dilaksanakan.

setInterval dan clearInterval

Salin kod Kod adalah seperti berikut:

var obj = setInterval(cb, ms);

setInterval adalah serupa dengan setTimeout, tetapi setInterval akan melaksanakan cb setiap ms milisaat (bukan ms milisaat betul-betul). Nilai pulangan setInterval boleh digunakan sebagai parameter clearInterval, yang digunakan untuk menghentikan pemasa supaya fungsi panggil balik tidak akan dilaksanakan.

setSegera dan jelasSegera

Salin kod Kod adalah seperti berikut:

var obj = setImmediate(cb);

setImmediate digunakan untuk melengahkan panggilan fungsi cb. cb akan dipanggil selepas panggilan balik acara I/O dan sebelum panggilan balik setTimeout dan setInterval. Nilai pulangan setImmediate boleh digunakan sebagai parameter clearImmediate, yang digunakan untuk berhenti mencetuskan fungsi panggil balik.

proses.nextTick

Salin kod Kod adalah seperti berikut:

process.nextTick(cb);

Serupa dengan fungsi setImmediate, digunakan untuk melengahkan panggilan fungsi cb. cb akan dipanggil sebelum panggilan balik acara I/O (berbeza daripada setImmediate). process.nextTick jauh lebih cekap daripada setTimeout(cb, 0). process.nextTick akan melaksanakan sehingga process.maxTickDepth fungsi panggil balik dalam setiap gelung, manakala setImmediate hanya akan melaksanakan satu fungsi panggil balik dalam setiap gelung.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!