【发布时间】:2018-12-13 09:58:40
【问题描述】:
我开始深入研究事件循环的工作原理。我知道它在 I/O 操作(网络)的单个线程中运行,除了处理文件。阅读 libuv 中的阶段。但我不明白回调/句柄是如何放在那些 libuv 队列中的。例如,我发出 http 请求并传递一个回调,问题是:实际处理请求的位置,因为 libuv 侦听事件(类型:得到响应),谁发出这些事件?是否由操作系统处理?
我想我对这个话题有误解,但我真的不知道在哪里可以找到答案,我应该从什么开始阅读等等......谢谢。
【问题讨论】:
-
@James 我不知道它是如何工作的,但答案在第一段... 尽可能将操作卸载到系统内核。>>。谢谢!
标签: node.js event-loop libuv