node.js - 如何使用节点 js 重新附加已经生成的子进程?
问题描述
我正在使用电子创建一个应用程序,该应用程序负责启动和停止一些子进程。我对这个话题也没有经验。
当我用 spawn 创建一个子进程,然后关闭我的应用程序时,子进程仍然必须保持活动状态,这里也没有问题。他们运作良好。
问题是,当我重新启动我的应用程序时,我不知道如何重新附加/重新订阅此过程以了解它是否仍在工作。(我正在使用 find-process npm 包来检查进程是否处于活动状态,但它不提供重新附加机制)而且我必须监听它的事件,即使我重新启动了电子应用程序,它也可能在启动一段时间后崩溃。我的意思是 child.stderr.on('data'... 当我重新启动电子应用程序时,事情会丢失。
如何使用节点 js 重新附加生成的进程?我必须提供这个windows和linux。
解决方案
推荐阅读
- django - 如何在Django rest框架中嵌套抽象关系?
- regex - 如何在 PowerShell 中使用带有正则表达式的条件语句?
- embedded-linux - 嵌入式 Linux 的启动卡住了。如何调试?
- android - 如何获取文档 ID?Firestore 分页
- java - -129 != -129 在 Java 整数集合(集合
) - python - 使用其列转换 DataFrame
- php - add_shortcode(); php 是预定义的还是只有 WordPress 功能?
- jekyll - 什么 Jekyll 语法来过滤 Front Matter 中的键:值对?
- loops - Mips,连续的用户输入
- php - 传递给 Darryldecode\Cart\Cart::Darryldecode\Cart\{closure}() 的参数 1 必须是 Darryldecode\Cart\CartCondition 的实例