标签: node.js nonblocking single-threaded
我知道node.js是一个单线程,异步,非阻塞的i / o。我已经阅读了很多相关内容。例如PHP每个请求使用一个线程,但节点只使用一个线程,就像那样。
假设在node.js服务器上有三个请求a,b,c同时到达。其中三个请求需要大量阻塞操作,例如他们都想读取相同的大文件。
那么请求如何排队,阻塞操作将按什么顺序执行,以及调度的响应顺序是什么?当然使用了多少线程?
请告诉我三个请求的请求到响应的顺序。