位置: 编程技术 - 正文

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

  • 外出经营是什么意思
  • 增值税发票上数量与单价
  • 如何做进项税额转出,又认证不了发票
  • 土地增值税间接费用扣除
  • 房屋租赁的发票备注怎么写
  • 核定征收企业怎么分红的
  • 分公司办理税务需要什么东西
  • 不合格发票入账责任
  • 用现金购买的股票
  • 实收资本未认缴资本还用填写吗
  • 银行变更印鉴多久生效
  • 代开专票作废退税怎么做账?
  • 冲减利润怎么做账
  • 进项税发票认证流程
  • 企业核定征收的好处
  • 生育津贴缴纳
  • 营业执照办下来多久能在网上查到
  • 商业银行流动性覆盖率的最低监管标准为
  • 劳务公司包工包料的法律法规
  • 金蝶标准版年末已经结账如果重新结账
  • 跨年度冲减收入
  • linux 将一个文件的内容给另一个文件
  • 个人所得税租房和房贷只能二选一吗
  • linux系统查询mac地址命令
  • php技巧
  • mmcexe进程异常报错
  • 税后利润是股东权益吗
  • 加入申请理由怎么写
  • 建筑业预缴企业所得税表项目金额填合同金额吗
  • win7旗舰系统
  • android上传图片到服务器
  • 查验发票张数超过限制
  • php strrchr
  • nodejs安装与配置
  • 油卡预付卡发票能入费用吗怎么入账
  • ChatGPT会取代你的岗位吗?
  • 红冲上年度收入怎么做凭证
  • 银行代发工资会扣个人所得税吗
  • 未达起征点的增值税怎么账务处理
  • 小规模纳税人附加税会计分录
  • java集合框架主要有
  • 盘盈材料会计分录
  • 新企业职工工资怎么算
  • 绿化养护合同交不交印花税
  • 加计抵减会计分录其他收益
  • 对公账户 退款
  • 收购溢价会计处理
  • 固定资产清理如何计算
  • 机票开的个人的票是什么
  • 2021年财务报表申报
  • 税金及附加没有设置二级科目,有啥影响吗
  • 企业接受捐赠的固定资产,应增加营业外收入
  • sap批量导入
  • asp.net ui
  • 简单介绍清明上河图
  • win7设置繁体字
  • windows7怎么说
  • linux系统中怎么输入中文
  • 在linux 上使用QQ聊天程序
  • Win8系统创建VPN虚拟网络连接的技巧
  • 边做游戏边学
  • 粒子冲突
  • opengl opengl es
  • 判断div滑动到底怎么操作
  • shell脚本判断字符串是否为空
  • dos改时间
  • js for循环给数组赋值
  • unityprefab
  • Python IDE PyCharm的基本快捷键和配置简介
  • jQuery progressbar通过Ajax请求实现后台进度实时功能
  • 自定义progressbar
  • python 字符
  • base adk
  • 增值税开票系统如何添加开票人
  • 北京大兴国税局领导班子
  • 个人所得税是先交还是后交
  • 新疆税务局网站官网首页
  • 存款利息需要交税吗
  • 为什么有的企业在企查查上查不到
  • 广东省深圳市地图最新版
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设