Sự khác biệt giữa `process.nextT...
Sự khác biệt giữa `process.nextT...
Trong Node.js, process.nextTick()
và setImmediate()
đều là các hàm được sử dụng để lên lịch thực thi mã JavaScript một cách bất đồng bộ. Tuy nhiên, chúng có sự khác biệt về thời điểm thực thi trong vòng lặp sự kiện (event loop).
process.nextTick()
lên lịch một callback để được thực thi ngay sau khi hoàn thành pha hiện tại của vòng lặp sự kiện, trước khi bất kỳ I/O hoặc timer nào khác được thực thi.process.nextTick()
có thể gây ra I/O starvation nếu callback được gọi một cách đệ quy, vì nó sẽ ngăn vòng lặp sự kiện tiếp tục sang các pha khác và xử lý các tác vụ I/O.setImmediate()
lên lịch một ca...expert
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào