Node的单线程性质意味着什么

时间:2019-01-31 01:45:12

标签: node.js

当我们说Node是一个单线程应用程序时-是说Node为每个请求生成一个单线程,还是整个要服务的所有请求中的单线程。如果每个请求都是单线程,那么我们如何限制单位时间内服务的请求数?如果所有请求都是单线程的,那么节点服务似乎可以同时为多个用户提供服务?

1 个答案:

答案 0 :(得分:0)

总共有一个线程。它能够不阻塞地为多个客户提供服务。当一个客户端放弃cpu等待某事时,它将处理另一个客户端。这意味着您必须谨慎编写节点应用程序。您拥有的大量占用CPU的代码都会占用整个服务器。