我试图弄清楚 Node.JS 事件循环机制(发布和订阅 C++ 线程池)与 IIS 处理请求的方式相比有什么优势。
我在这里读过: http ://rickgaribay.net/archive/2012/01/28/node-is-not-single-threaded.aspx 和以下行:“没有上下文切换,因为事件循环只是发布和订阅线程池。” 我不清楚。
IIS 有一个将请求发送到 CLR 线程池的 I/O 线程,它会继续工作,直到收到响应。有点类似于我所理解的事件循环。CPU 正在线程之间切换,因此它切换到节点的工作线程(为了完成工作),并且与 CLR 线程池相同。
有人可以解释一下事件循环机制相对于 IIS 使用的请求线程的主要优势是什么?