Node.js 节点的单线程性质意味着什么

Node.js 节点的单线程性质意味着什么,node.js,Node.js,当我们说节点是一个单线程应用程序时,是指节点为每个请求生成一个线程,还是指节点跨所有要服务的请求生成一个线程。如果每个请求只有一个线程,那么我们如何限制单位时间内服务的请求数?如果所有请求都是单线程的,那么节点服务如何能够同时为多个用户提供服务呢?总共有一个线程。它能够通过不阻塞来服务多个客户端。当一个客户机放弃cpu来等待某些东西时,它会处理另一个客户机。这意味着您必须小心编写节点应用程序。任何cpu密集型代码都会占用整个服务器

当我们说节点是一个单线程应用程序时,是指节点为每个请求生成一个线程,还是指节点跨所有要服务的请求生成一个线程。如果每个请求只有一个线程,那么我们如何限制单位时间内服务的请求数?如果所有请求都是单线程的,那么节点服务如何能够同时为多个用户提供服务呢?

总共有一个线程。它能够通过不阻塞来服务多个客户端。当一个客户机放弃cpu来等待某些东西时,它会处理另一个客户机。这意味着您必须小心编写节点应用程序。任何cpu密集型代码都会占用整个服务器