码迷,mamicode.com
首页 > Web开发 > 详细

nodejs延迟执行

时间:2017-03-15 20:39:54      阅读:1011      评论:0      收藏:0      [点我收藏+]

标签:code   http   check   process   iat   node   ons   log   tick   

setImmediate方法和process.nextTick()方法都是延迟执行的方法,先来看下面一个例子,来区别两者的区别。

process.nextTick(function(args){
    console.log("nextTick延迟执行!");
});
setImmediate(function(args){
    console.log("setImmediate延迟执行!");
});
console.log("正常执行!");
//正常执行!
//nextTick延迟执行!
//setImmediate延迟执行

具体原因:process.nextTick是idle观察者,setImmediate是check观察者。事件循环是,idle>I/O>check。

需要研究的博客:http://www.jianshu.com/p/d070e11ffa4d。

nodejs延迟执行

标签:code   http   check   process   iat   node   ons   log   tick   

原文地址:http://www.cnblogs.com/liuyinlei/p/6555953.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!