位置: 编程技术 - 正文

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
  • 货物已经入库,发票没有收到记账
  • 投资收益会计处理
  • 去税务局交的社保能退么
  • 税收分类编码选错了没事吧
  • 无法读取金税盘时间版本号是什么意思
  • 企业专项储备属于什么科目
  • 借款的印花税入哪个账户
  • 所得税申报填写
  • 如何代开外籍人员个人所得税完税凭证?
  • 小型微利企业普惠性税收减免政策执行期限
  • 营业外收支计入应纳税所得额吗
  • 物业预收的物业费怎么做会计分录?
  • 鸿蒙系统控制中心
  • 会计准则和会计法的关系
  • office com组件修复
  • 金税盘可以抵扣进项税吗
  • 劳务费支出会计处理
  • 投资性房地产减值准备属于什么科目
  • php nl2br
  • laravel快速入门
  • js身份证正则验证
  • 暂无支付能力的原因
  • 社保挂靠公司收费标准是怎样的
  • cnpm安装成功为什么用不了
  • vue3.0 vite
  • 目标检测 2021
  • python的series
  • 引导式申报带出来的开票额与金税盘显示的不一致
  • 个税申报需要什么资料
  • 不缴纳增值税的收入需要缴纳水利税吗
  • Linux sqlite3 基本命令
  • 财务报表的作用包括?
  • centos php-fpm
  • 家具厂成本
  • 减免增值税计入营业外收入明细科目
  • 简易征收的税款可以抵减
  • 预付账款用途
  • 资质办理属于什么开票大类
  • 出口货物用途
  • 行政单位与事业单位净资产的比较
  • 伙食堂是什么意思
  • 什么时候开始取卵
  • 销售免税农产品的会计分录
  • 小规模纳税人进口货物增值税税率
  • 进项发票可以退税吗
  • 在建工程进项税额抵扣规定
  • 旅游饮食服务企业财务会计制度
  • mysql57服务无法启动,找不到文件夹
  • window8开机
  • 删除 ubuntu
  • win7系统玩游戏
  • swupdtmr.exe - swupdtmr进程是什么意思 什么作用
  • ubuntu20录屏
  • win7系统摄像头不可用怎么办
  • node 内存泄漏
  • jquery的checked
  • c++ nops
  • 视觉观点
  • 电脑怎么自动清除垃圾
  • jquery自定义表单
  • AndroidManifest.xml文件属性详解
  • 湖南省电子税务局登录
  • 所得税季度报表收入成本怎么填
  • 内蒙古电子税务局app官方下载
  • 江苏税务电子税务局电话号码
  • 济阳二七大集
  • 地税局书记是什么级别
  • 四川国税网上办税
  • 税务行政执法风险防范与控制
  • 7.1税务新政策
  • 从事货物批发或零售的纳税人
  • 税务筹划怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设