同步代码如何与节点js中的事件循环相关联?

时间:2018-08-19 23:33:15

标签: javascript node.js asynchronous event-handling

关于事件循环工作流程的node js docs非常令人困惑,在经历了无数JSconf演讲和博客之后,我有几个问题没有得到可靠的答案。希望有人会帮助我。

  1. 声明:事件循环在单线程和所有节点js代码执行的最单一位置运行(不讨论libruv线程池)
    问题:事件循环如何处理事件循环中的同步代码和aync代码? 轮询阶段watcher_queue是否参与其中?如果没有,则同步代码进入哪个阶段。

  2. 声明:轮询阶段已处理所有传入请求。
    问题:是否所有请求(对回调均不感兴趣)都进入轮询阶段watcher_queue,然后决定将这个请求推送到OR轮询阶段本身将执行该请求?

**如果您对watcher_queue这个名称不满意,请认为它是轮询阶段的队列。 **互联网对事件循环的看法非常模糊,因此请务必确保

0 个答案:

没有答案