Nodejs事件轮循
2020-05-21 本文已影响0人
一土二月鸟
事件轮循分为本轮和次轮
本轮的执行顺序为:
- 同步代码
- process.nextTick
- 微任务
次轮的顺序为:
- timer、
- io callback、
- idle、
- poll、
- check、
-
close
由于fs.readFile的callback属于io callback,在它之后是check,所以先check后timer。
正常本来应该是先timer后check,这里是因为起始点是io callback,所以就先check了。