【问题标题】:How the event loop works under the hood?事件循环如何在幕后工作?
【发布时间】:2018-12-13 09:58:40
【问题描述】:

我开始深入研究事件循环的工作原理。我知道它在 I/O 操作(网络)的单个线程中运行,除了处理文件。阅读 libuv 中的阶段。但我不明白回调/句柄是如何放在那些 libuv 队列中的。例如,我发出 http 请求并传递一个回调,问题是:实际处理请求的位置,因为 libuv 侦听事件(类型:得到响应),谁发出这些事件?是否由操作系统处理?

我想我对这个话题有误解,但我真的不知道在哪里可以找到答案,我应该从什么开始阅读等等......谢谢。

【问题讨论】:

标签: node.js event-loop libuv


【解决方案1】:

其实很简单。答案在https://nodejs.org/en/docs/guides/event-loop-timers-and-nexttick/的第一段。感谢 @James 让我仔细阅读此文档。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-13
    • 2014-11-18
    相关资源
    最近更新 更多