node 阻塞和非阻塞

阻塞处理

//阻塞性处理
function updb1() {
    var start=new Date().getTime();
    while (new Date().getTime()

非阻塞处理

function updb2(done) {
    setTimeout(()=>{
        done();
    },3000);
}
updb2(function () {
    console.log("updb2 succeed .");
});
console.log("123"); //非阻塞性处理 (包含一个回调函数updb2);

使用回调函数可以防止node.js在运行时一个函数执行时等待上一个函数执行完 所要花费的不必要时间

你可能感兴趣的:(node 阻塞和非阻塞)