Andaikanprogram nod dipasang di bawah satu terasAtur cara ini adalah pelayan http Apabila permintaan masuk, hasilnya dikembalikan dengan kelewatan selama 5 saat (boleh difahami bahawa 5s. penyegerakanmelakukan sesuatu)
Apabila 3 permintaan masuk pada masa yang sama, senario manakah yang akan terhasil:Senario 1: Permintaan pertama mendapat keputusan selepas 5 saat, permintaan kedua dan ketiga mendapat keputusan selepas 10s dan 15s
Senario 2: Semua permintaan dapatkan hasil selepas 5 saat
Jika ia
synchronous
, kelewatan ialah 5 saat dan node.js ialah operasi satu benang yang mudah tanpa menambah kelompok dan pengoptimuman lain同步的
延迟 5秒,且 node.js 为简单的单线程运行,不加入 cluster 等优化那么,多个请求同时发起时,场景1
但通常在 node.js 很少真的碰到完全阻塞的
同步等待 5 秒
,如果是下列情况:那结果当然是
Jadi, apabila berbilang permintaan dimulakan pada masa yang sama, senario 1场景2
rrreeepenyegerakan menunggu selama 5 saat
yang disekat sepenuhnya, jika situasi berikut berlaku:rrreee
Hasilnya sudah tentu