事件轮循分为本轮和次轮
本轮的执行顺序为:
- 同步代码
- process.nextTick
- 微任务
次轮的顺序为:
- timer、
- io callback、
- idle、
- poll、
- check、
-
close
由于fs.readFile的callback属于io callback,在它之后是check,所以先check后timer。
正常本来应该是先timer后check,这里是因为起始点是io callback,所以就先check了。
close
由于fs.readFile的callback属于io callback,在它之后是check,所以先check后timer。
正常本来应该是先timer后check,这里是因为起始点是io callback,所以就先check了。
本文标题:Nodejs事件轮循
本文链接:https://www.haomeiwen.com/subject/apstahtx.html
网友评论