Node.js-新客户端请求时会发生什么
我想更准确地了解当服务器在Node.js服务器上接收到客户机请求时会发生什么。对于更传统的服务器,将创建一个新线程来处理新的客户端会话。 但是在Node.js和其他事件循环样式的服务器中,到底发生了什么?代码库的哪一部分首先被执行?对于node,我几乎可以肯定http模块中的某些东西首先处理新请求 我想更多地了解这两种处理客户端连接的方式之间的比较和对比。简而言之:Node.js-新客户端请求时会发生什么,node.js,Node.js,我想更准确地了解当服务器在Node.js服务器上接收到客户机请求时会发生什么。对于更传统的服务器,将创建一个新线程来处理新的客户端会话。 但是在Node.js和其他事件循环样式的服务器中,到底发生了什么?代码库的哪一部分首先被执行?对于node,我几乎可以肯定http模块中的某些东西首先处理新请求 我想更多地了解这两种处理客户端连接的方式之间的比较和对比。简而言之: 节点使用libuv 事件被放置在一个队列中,以便在下一个队列中处理 当字节开始到达时,它们被送入本机代码 解析器使用头内容在中调
- 节点使用libuv
- 事件被放置在一个队列中,以便在下一个队列中处理
- 当字节开始到达时,它们被送入本机代码
- 解析器使用头内容在中调用回调
- JSHTTP代码的其余部分将请求分派给用户代码,用户代码可能是