这样理解对不对?
发布于 6 年前 作者 michaeljunlove 2386 次浏览 最后一次编辑是 4 年前 来自 问答

我们去外婆家吃饭,我们下单了,拿到一个等待的号码。 收银台(这是观察者)收到了我们下的订单(对于收银台来说,这就是一个事件),收银台把这个订单以及我们的这个等待号码放到一个event queue中,事件循环Tick会一直执行 event queue中的事件,执行事件的过程相当于通知完厨房后立即执行下一个事件。厨房是按照订单的先后顺序在一轮一轮的做着菜肴的,(事件循环Tick一直在侦听厨房),每完成一个订单,然后当我们的订单被厨房做好了以后,就会被tick侦听到,把这个请求对象A告诉给收银台的小妹(这个又是一个事件),小妹把个请求对象A加入到event queue 中,事件循环执行到这个请求对象A时,就通知我们可以吃饭了(相当于回调函数)

2 回复

是这样的,nodejs中所有的IO操作都是这样的。

@showen 终于有人回复我啦

回到顶部