位置: 编程技术 - 正文

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

  • 跨境电商小规模好还是一般纳税好
  • 物业公司车棚算固定资产吗
  • 研发费用可以列支成本吗
  • 代收款需要开票吗
  • 2021小规模免税
  • 为什么纳税申报
  • 汇票的票据行为有贴现吗
  • 股东分红利息
  • 企业变更地址需要哪些资料
  • 产品不合格造成客户损失怎么赔付
  • 大额承兑换小额承兑会计分录
  • 未安装使用
  • 购进免税农产品怎么计算进项税额
  • 销售安装门窗增值税
  • 挂靠管理费有收税前还是收税后?
  • 少计提的增值税怎么处理
  • 商品编码选错税务会直接罚款吗?
  • 为什么中国没有工业革命
  • 开普票时开票码怎么开
  • 何为销项税额
  • 增值税从哪一年开始征收的
  • 公司账户收到车险怎么做账
  • 出纳备用金收支登记表怎么做
  • 小规模的增值税怎么算
  • 税基式减免的内容有哪些?
  • 工商局查社保吗
  • 商品进价销售要上税吗
  • 差额征税的计算方式
  • php laravel教程
  • ixapplet.exe - ixapplet是什么进程 有何作用
  • 无形资产的确认与计量
  • 减征增值税的项目
  • 客户尾款不付会计分录
  • 废品损失属于产品生产成本吗
  • 企业支付给员工的一次性伤残就业补助金计入哪项费用
  • 资产负债表根据明细账余额填列的项目
  • 经济补偿金个人所得税计算公式
  • ai的工具介绍
  • stat命令的作用
  • 出纳人员收取现金合法吗
  • 社保可以补交吗
  • 支付宝付款,对方能看见是花呗还是银行卡么
  • 归还股东借款要交税吗
  • 新会计准则规定
  • 建筑企业异地施工预缴企业所得税
  • 营业额的纳税比例是多少
  • 电子承兑转出需要授权吗
  • 冲销以前年度多计提的费用分录
  • 可供出售金融资产名词解释
  • 收到实务返利的发票
  • 转出未交增值税借方余额怎么处理
  • 篮球俱乐部归什么部门管理
  • 客户收到产品后应该说什么
  • 什么是长期股权投资
  • 完成认证后开具什么证明
  • 税种工会经费
  • 营业执照可以变更名字和经营范围吗
  • 财务费用科目期末结转损益后应
  • MySQL利用视图查询员工进货数量要求输出姓名进货数量
  • 调整服务能力的策略不包括什么
  • windows8.1使用教程
  • linux中sed详细用法
  • win7 虚拟磁盘
  • win8.1系统如何升级到win11
  • 函数里面声明函数
  • javascript数据结构与算法第三版
  • nodejs worker
  • cmd更改文件属性
  • javascript typeof id==='string'?document.getElementById(id):id解释 原创
  • vue+vue-validator 表单验证功能的实现代码
  • centos创建shell脚本
  • jquery3.3.1
  • 安卓两页合并到下一页
  • jquery中追加到指定元素末尾
  • 浙里办怎么给小孩子缴医保费
  • 为什么买的酒精有香味
  • 长春国税局科员工资是多少
  • 如何开通税务系统
  • 遵从和尊重
  • 增值税发票开具后多长时间可在查询平台查询到?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设