美文网首页node
child_process 子进程

child_process 子进程

作者: small_zeo | 来源:发表于2022-05-10 19:34 被阅读0次

默认情况下,会在父 Node.js 进程和衍生的子进程之间建立 stdin、stdout 和 stderr 的管道。 这些管道的容量有限(且特定于平台)。 如果子进程在没有捕获输出的情况下写入标准输出超过该限制,则子进程会阻塞等待管道缓冲区接受更多数据。
为方便起见,node:child_process 模块提供了一些同步和异步方法替代 child_process.spawn()child_process.spawnSync()。 这些替代方法中的每一个都是基于 child_process.spawn()child_process.spawnSync() 实现。

child_process.exec()

衍生 shell 并在该 shell 中运行命令,完成后将 stdout 和 stderr 传给回调函数。

const cp = require ('child_process');
cp.exec ('rm -rf dist');
child_process.spawn()

异步衍生子进程,不会阻塞 Node.js 事件循环。

child_process.spawnSync()

以同步方式提供等效的功能,其会阻塞事件循环,直到衍生的进程退出或终止。

http://nodejs.cn/api/child_process.html

相关文章

  • node一些模块

    child_process模块 通过child_process模块创建子进程 childProcess.exec(...

  • Nodejs cluster 模块

    cluster 和 child_process 模块子进程的区别 child_process 执行 shell 命...

  • 12.13Electron/子进程/数组删除操作/git pus

    使用 Electron 处理窗体崩溃和挂起 node.js(七) 子进程 child_process模块 子进程 ...

  • child_process子进程

    子进程模块:childProcess = require("child_process"); 1、var spaw...

  • nodejs 多进程篇

    nodejs 多进程篇 子进程创建模块 child_process spawn() : 启动一个子进程用来执行命令...

  • node系列扯犊子之十一Child Process模块

    作用:child_process模块用于新建子进程。子进程的运行结果储存在系统缓存之中(最大200KB),等到子进...

  • child_process

    child_process 使用目的 子进程的运行结果储存在系统缓存之中(最大200Kb) 等到子进程运行结束以后...

  • child_process - 子进程

    进程 - 定义 进程是程序的执行示例 程序在 CPU 上执行的活动叫做进程 实际上并没有明确的定义,只有一些规则 ...

  • child_process 子进程

    默认情况下,会在父 Node.js 进程和衍生的子进程之间建立 stdin、stdout 和 stderr 的管道...

  • Node.js(多进程)

    Node 提供了 child_process 模块来创建子进程,方法有: exec - child_process...

网友评论

    本文标题:child_process 子进程

    本文链接:https://www.haomeiwen.com/subject/rvjlurtx.html