node中事件循环

2022-06-29  本文已影响0人  yueluoxingliu

一、优先级最高的为nextTick和Promise

二、事件循环中,必须先清空nextTick和Promise

1.timer:存放计时器的回调函数

2.poll :除了timer check,绝大部分都在该队列:文件读取、用户请求等

(1)如果poll有回调,要依次执行,直至清空

(2)如果没有回调:

--------等待其他队列出现回调,结束该阶段,进入下一阶段。

---------如果其他队列没有回调,继续等待,直至出现回调为止(等到操作系统都受不了的时候)

3.check:使用setImmediate的回调会直接进入这个队列

上一篇 下一篇

猜你喜欢

热点阅读