RT
假设1w个请求过来,nodejs也会一个个的处理,虽然是异步的处理,但是面对这样大量的请求他会怎么做呢?
我想知道下运行的原理。
6 回复
你可以开多进程,或者单进程。 1w个请求,取决于你要做什么,比如单进程:
- 如果是1w个nodejs计算,循环100次+1,那就是1w个计算任务排队。
- 如果是1w个数据库读取、1w个文件读取,nodejs依次初始化1w个任务,然后每个任务的读取任务会交给操作系统,nodejs处于等待和处理其他任务状态。操作系统完成任务把结果返回给nodejs,nodejs空闲的时候返回结果给客户端。