美文网首页
node 阻塞和非阻塞

node 阻塞和非阻塞

作者: 秦小麟 | 来源:发表于2018-08-10 09:06 被阅读0次

    阻塞处理

    //阻塞性处理
    function updb1() {
        var start=new Date().getTime();
        while (new Date().getTime()<start+3000);
    }
    updb1();
    console.log("updb1 succeed");
    console.log("123");
    

    非阻塞处理

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

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

    相关文章

      网友评论

          本文标题:node 阻塞和非阻塞

          本文链接:https://www.haomeiwen.com/subject/caahbftx.html