作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个简单的 nodeJS 应用程序,它具有抓取文件元数据的功能。由于抓取元数据可能会很费力,所以我使用 fork 让应用程序将其作为子进程运行。
const metaParser = child.fork( fe.join(__dirname, 'parse-metadata.js'), [jsonLoad]);
在我将它移植到 electron 之前,一切都很好。在 main.js 中运行时,进程已成功创建,但立即退出。我向 parse-metadata.js 添加了一些日志记录,发现 parse-metadata.js 执行成功并运行了足够长的时间以运行前几行代码然后退出。
我如何让 electron fork parse-metadata.js 并让它一直存活到最后?
我正在使用 electron v1.4.15 和 Node v6
最佳答案
当使用 detached 选项启动一个长时间运行的进程时,该进程将不会在后台保持运行,除非它提供了一个未连接到父进程的 stdio 配置。它似乎也与环境有关。
关于javascript - 如何用 Electron fork 子进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42457871/
我是一名优秀的程序员,十分优秀!