位置: 编程技术 - 正文

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的权限问题)

  • 小规模纳税人企业所得税计算
  • 企业取得房租收据怎么写
  • 缴纳城镇土地使用税标准
  • 缴纳企业所得税会计分录怎么做
  • 发票复核人一定要是财务吗
  • 报销单据粘贴单图片
  • 个人所得税如何退税操作流程
  • 收企业利息如何做账
  • 政府补助需要交哪些税
  • 什么不属于损益类的会计项目
  • 工会经费的减免申请
  • 增值税组成计税价格包括消费税吗
  • 其他应收款是否要收利息
  • 高新企业职工教育经费扣除比例
  • 本月无凭证需要结转吗
  • 母公司与子公司之间的资金往来
  • 生产企业电梯维修方案
  • 企业购入旧固定资产如何计提折旧
  • 企业员工报销法律规定
  • 收到以前年度退所得税分录
  • 企业间借款利息涉税处理
  • 发票进项和销项对不上后果
  • 什么是中型企业?
  • 预提费用对应
  • 发出商品退回
  • 废品损失账户借方反映
  • 上个月多计提的工资怎么调整
  • 激活windows11怎么激活
  • 个人独资企业每月开票金额
  • internet笔记
  • 如何在windows10搜索文件
  • php数组函数,选班长
  • macos如何备份
  • win10系统如何更改工作组
  • windows没有搜索
  • php字符串函数有哪些
  • 未开票的销售收入分录
  • 出租设备的租金计入哪个科目
  • uni-app实战教程
  • 老板垫付的货款会计分录
  • echarts高德地图自定义区域
  • php timeout
  • 增值税收范围
  • Symfony2实现在doctrine中内置数据的方法
  • 总额法的会计分录
  • 建筑劳务公司的法人代表有什么责任
  • 无形资产转让的最低收费额如何确定?
  • 来料加工企业的划分标准
  • 如何做进项税额转出处理
  • 公司法人的分类是什么
  • 收到保证金怎么做会计分录明细
  • 发票可以付款前开吗
  • 在建工程转入
  • 当月收入未开票怎么入账
  • 利润表中的利息费用是利息支出吗
  • 债券收益可以表现为三种形式
  • 简易计税办法的有
  • 收电商费会判刑吗
  • 商业会计主要做什么
  • 收客户逾期利息会计分录
  • 折旧完的固定资产出售
  • 没进项发票开销项发票可以吗?
  • 小规模纳税人增值税账务处理
  • 支票的使用流程图
  • 清洁服务公司账务处理
  • 小企业的建账流程
  • mysql5.7.20安装
  • Freebsd7.0+Apache2.2+MySQL5+PHP5安装配置
  • windows z
  • 苹果mac操作系统名称
  • windows无法完成配置若要尝试恢复配置
  • scm是啥
  • centos创建一个文件
  • win7系统注册表损坏无法启动怎么修复
  • css文本框怎么对齐
  • 每天一篇日记
  • 个人所得税发票
  • 建筑企业税务清算流程图
  • 乳胶枕属于什么经营范围
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设