位置: 编程技术 - 正文

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

  • 投资利税率包括所得税吗
  • 预缴增值税的账务
  • 对公账户要收手续费吗
  • 单位购买理财产品需要什么手续
  • 理财产品产生的利息怎么入账
  • 其他业务收入冲应收账款
  • 变更了公司名称以前的发票还可以抵扣吗
  • 加油电子普通发票可以抵扣增值税吗
  • 技术转让成本包括什么
  • 缴纳个人所得税扣除项目
  • 预售款计入收入吗
  • 土地转让合同也叫什么
  • 所得税汇算清缴账务处理
  • 其他应收款 应收账款
  • 企业职工支付条例
  • 发票开具丢失后如有罚款怎么处理?
  • 专用发票包括增值税吗
  • 暂估收入会计处理
  • 维修材料费主要包括
  • 金税盘锁死去税务局流程
  • key介质费入哪个科目?
  • 雇主责任险发票可以用复印件吗
  • 存货折扣怎样做账
  • 采购医药费差价会计分录
  • 员工工伤一次性赔偿申请书
  • 出租商品计入什么科目
  • 进程控制块PCB不包括( )
  • 公司已经改名原来的公章还有效吗
  • 事业单位接受捐赠固定资产入账
  • 废旧物资处理计入什么科目
  • nbscheduler是什么程序
  • 建筑装饰工程公司取名
  • php exit绕过
  • webpack--》webpack底层深入讲解,从初识到精通,真正实现从0到1的过程
  • 境外汇款预处理是什么意思
  • 如何办理出口退税备案
  • 防洪费属于税金及附加吗
  • mysql列表
  • 销售费用进项税额转出会计分录怎么写
  • 路由器无线设置模式哪个更快
  • css设置旋转动画
  • 批发和零售业行业代码
  • 月收入一万该怎么说
  • 销售bu是什么意思
  • 计划成本核算的实际成本怎么算
  • 预收一年房租的会计科目
  • 汇算清缴补交的所得税怎么记帐
  • 货物丢失怎么做分录
  • 税控维护费减免税款
  • 公司贷款直接打收据吗
  • 企业被收购会产生哪些税
  • 电子税务局财务报表在哪里查询
  • 验资 银行
  • 延期支票可以撤回吗
  • 新公司建账初始数据可以全部为零吗
  • mysql 性能调优参数
  • linux如何读
  • xp系统没有声音没有音频设备
  • ubuntu16设置启动项
  • Mac怎么强制关闭窗口
  • imessage对方看了会显示已读吗
  • mac怎么设置应用权限
  • macbook怎么关闭设置上的1
  • 系统警告设置
  • 史上最详细的mrtg(Multi Router Traffic Grapher)设置说明
  • 边做游戏边学
  • android4.4w
  • android打包v1v2
  • jquery设置自定义属性
  • h1标签的使用完全正确的是
  • 简单的安卓代码
  • unity协程的工作原理
  • 台湾 游戏论坛
  • jQuery插件在使用前都需要引入jQuery的js文件
  • android接听电话
  • eclipse出现an error has occurred
  • unity屏幕坐标 ui坐标
  • javascriptwhile
  • 江苏税务查询授权验证码
  • 亳州契税补贴如何领取
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设