位置: 编程技术 - 正文

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

  • 出售写字楼需要什么手续
  • 个人购买二手房贷款能贷多少
  • 进项税额和销项税额是什么
  • 小卖部的货源怎样提供的
  • 用友财务软件怎么设置二级科目
  • 混凝土开票的型号规格
  • 公司税务状态变更怎么办
  • 固定资产未入固定资产账
  • 装饰设计事务所平面图
  • 企业收到宣传费怎么入账
  • 报销单冲抵借支做账
  • 收到总工会转工资怎么办
  • 红字发票需要做什么科目
  • 一张报关单可以分批退税吗
  • 车辆增值税抵扣到什么时候结束
  • 营改增后企业所得税不能跨年
  • 没有发票的费用计入什么科目
  • 建筑业异地预缴税款的会计分录
  • 免征增值税和附加税区别
  • 开票信息没有电话号码可以吗
  • 旅行社成本票没有收到,怎么挂账
  • 物业税额
  • 什么情况下要交消费税
  • 无法取得发票的费用如何入账
  • 发票金额大于实际支付金额如何报账
  • 笔记本电池怎么换
  • 网页打不开是什么
  • 长期借款利息如何做账
  • 外经证预缴税款必须去外地交税吗
  • 苹果mac画图工具
  • mac开机声音取消
  • 拆迁地下室
  • 企业在弥补亏损和提取法定盈余公积前一般不得分配利润
  • 汽车空调不制冷的原因有六种
  • win7资源管理器叫什么
  • 产生转让损失
  • 股权转让会记分录
  • 增值税专用发票的税率是多少啊
  • zencart安装教程
  • ChatGLM-6B (介绍以及本地部署)
  • zabbix server端口
  • 定时任务java
  • 以前年度亏损现在不亏了
  • 预缴2%
  • 发票勾选了还能冲红吗
  • 新的企业所得税
  • 服务型企业交税再返税
  • 一般纳税人和小规模公司怎么区分
  • 专家劳务费能否抵扣个税
  • 固定资产盘亏是管理费用吗
  • 电汇汇款方式的基本流程
  • 自定义转账计算所得税费用
  • MySQL入门教程
  • 交易性金融资产属于流动资产
  • 投资折价会计处理
  • 股东撤资后需要承担责任
  • 净现金流量算残值么
  • 一般纳税人增值税减免政策2023
  • 抵扣认证的发票怎么冲红
  • 废品回收利用公司
  • 原材料暂估入库成本结转处理
  • 开发票的其他要求是?
  • 刚成立的公司没有五险一金
  • 个体工商户如何注销网上
  • windows开始菜单栏不见了
  • win10应用商店应用少
  • 如何创建ubuntu安装教程
  • windows8安装密钥永久
  • linux系统怎么访问网页
  • win8系统安装条件
  • shell脚本连接服务器
  • css布局的经典网站
  • perl 比较符
  • javascript正则匹配两个点
  • js制作网站
  • settimeout和setinterval在安卓机无效
  • 安卓表格布局案例
  • 车船税的缴纳证明是什么意思?
  • 怎样在网上申报税务流程
  • 宁波购房契税退税条件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设