位置: 编程技术 - 正文

nodejs 子进程正确的打开方式(nodejs child_process)

编辑:rootadmin

推荐整理分享nodejs 子进程正确的打开方式(nodejs child_process),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node 进程管理,nodejs多进程,node 进程管理,node 进程管理,node fork子进程,node创建子进程,node创建子进程,nodejs子进程退出,内容如对您有帮助,希望把文章链接给更多的朋友!

因为库太拙了,需要在 nodejs 里调用子进程来获取数据。然而看到 child_process 的文档真是头疼,这么多种启动子进程的方法直接推到人面前,也没个解释,命名也十分无用。只能一个个地查看详细说明来找到应该使用的那个……所以我整理了一下。

首先是同步创建子进程的那几个函数。会阻塞 nodejs 的主循环。无用。(要是写小脚本的话我直接上 shell 或者 Python 了,干嘛跟自己过不去呢。)

exec :调用 shell 来执行命令的。这部分跟「exec」这个词的 UNIX/C 语义刚好相反。

nodejs 子进程正确的打开方式(nodejs child_process)

execFile :不调用 shell,直接执行命令。这命名不明所以。

fork :执行一个 新的 nodejs 进程,并且建立一个专用的 IPC 通道。子进程除了 IPC 通道外与父进程无任何瓜葛!命名真是一如既往地误人子弟。默认使用与父进程相同的可执行文件(nodejs 版本),也可以另外指定。

spawn :相当于 Python 的 subprocess,可以指定是否使用 shell。默认不使用 shell。也支持 cwd 啊 env 啊 argv0 啊之类的参数。

结论:如果需要用 Python 的 subprocess.run / Popen 类似的功能,就使用 child_process.spawn 。 exec 开头的那个函数似乎没啥大用,大概跟 subprocess 的 getoutput / check_call 之类的一样只是有一些预设而已吧。

mac上node.js环境的安装测试 如果大家之前做过web服务器的人都知道,nginx+lua与现在流行的Node.js都是可以做web服务器的,前者在程序的写法和配置上要比后者麻烦,但用起来都是差不多.

Node.js使用gm拼装sprite图片 从设计图切图得到了个小图标,是按钮的两种状态,然后我就寻思着把他们拼成一张sprite图片.之前用过gulp的sprite插件,但这次我不想搞的太隆重.拼图我知

详解node如何让一个端口同时支持https与http 众所周知node是一个高性能的web服务器,使用它可以很简单的创建一个http或https的服务器。比如一个很简单的http服务器:varhttp=require('http');varhttps=require('

标签: nodejs child_process

本文链接地址:https://www.jiuchutong.com/biancheng/382131.html 转载请保留说明!

上一篇:Express + Node.js实现登录拦截器的实例代码(express.js教程)

下一篇:mac上node.js环境的安装测试(mac安装nodejs的权限问题)

  • 办税员可以购票吗?
  • 建筑公司收到预付款怎么开票
  • 差额纳税的税率
  • 实收资本印花税如何申报
  • 特殊性税务处理弥补亏损限额
  • 营业外收入交企业所得税可以扣除成本么
  • 怎么确定开票项目是否属于经营范围
  • 中介公司报税怎么操作
  • 利润表中的本期金额栏内各项数字一般根据什么填列
  • 企业所得税季报可以更正吗
  • 融资租赁与按揭贷款区别
  • 失业稳岗补贴要交所得税吗
  • 稳定性流动资产是经营性流动资产吗
  • 纳税人和征税对象的区别
  • 应交增值税进项税额转出借贷方向表示什么
  • 个人所得税计算器2023
  • 看看大家退休的单子
  • 房屋租赁合同如何办理
  • 电子发票记账联怎么入账
  • 办公室空调维修属于办公费吗
  • 升级鸿蒙系统后
  • 扣缴公积金的会计分录
  • php正则表达式实例
  • 未到期责任准备金是什么意思
  • 可转换债券的特点有哪些?
  • 什么情况下计提信用减值损失
  • PHP:mcrypt_ofb()的用法_Mcrypt函数
  • 哪些货物出口不需要运输条件
  • 公允价值变动损益属于什么科目
  • 前端打印语句
  • 保洁劳务派遣合同
  • 办公室设计费计入什么
  • thinkphp框架搭建
  • php cat
  • 车间打杂工
  • 旅行社代订机票的发票可以抵税吗
  • 进项税额已抵扣转出会计分录
  • 销售商品的折扣
  • 资产减值损失属于什么科目借贷方向
  • 改造后的固定资产入账价值
  • 小规模纳税企业在应交增值税明细科目
  • 已经抵扣的发票红字信息表怎么开
  • 印花税减免优惠政策2019
  • sqlserver 中charindex/patindex/like 的比较
  • sql2005服务无法启动sql安装方法
  • 待处理财产损益是备抵类科目吗
  • 固定资产清理是什么账户
  • 残疾人就业保障金怎么计算
  • 库存现金账实不符怎么处理
  • 企业转让固定资产发生的费用可扣除吗
  • 冲回以前年度暂估入库
  • 双倍余额递减法例题及解析
  • 盘亏和报废报损的区别
  • 来料加工的特点包括
  • Linux下MySQL 5.6.27 安装教程
  • 安装sql server需要注意什么
  • mysql常见报错
  • qq8.2.1版本下载正式版
  • 微软推送windows 11
  • win7系统开机黑屏
  • ubuntu20设置ip
  • win7升级win10黑屏
  • 怎么打开xp
  • 如何将win7系统装进移动硬盘
  • win10添加功能在哪
  • win10怎么修改桌面图标样式
  • jquery常用动画制作
  • 全部删除文件快捷键
  • unity3d需要什么语言
  • jquery 模态框实现
  • node-js
  • javascript判断
  • jquery怎么给文本框赋值
  • [置顶]马粥街残酷史
  • 专票购买方是对方公司吗
  • 税务局开展活动
  • 夫妻双方房子契税怎么算
  • 服务合同需要交个人所得税嘛
  • 武汉车船使用税收费标准
  • 临沂市2020年居民燃气价格
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设