node可以开启多线程吗

node可以开启多线程;可以利用node自带的“child_process”模块来开启多线程,语法为“child_process.fork(modulePath[, args][, options])”;使用该模块可以创建exec、execFile、spawn、fork四种类型的子进程。

本教程操作环境:windows10系统、nodejs 12.19.0版本、Dell G3电脑。

node可以开启多线程吗

node可以开启多线程

我们都知道 Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发,基于事件驱动、非阻塞I/O模型,充分利用操作系统提供的异步 I/O 进行多任务的执行,适合于 I/O 密集型的应用场景,因为异步,程序无需阻塞等待结果返回

NodeJS多线程的出现不为了提高并发,而是为了充分提高CPU的利用率

开多线程的几种方式

使用Node自带的 child_process 模块

child_process.fork(modulePath[, args][, options])

商匡云商
Logo
注册新帐户
对比商品
  • 合计 (0)
对比
0
购物车