gpt4 book ai didi

javascript - 如何用 Electron fork 子进程

转载 作者:搜寻专家 更新时间:2023-10-31 23:59:14 31 4
gpt4 key购买 nike

我有一个简单的 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 配置。它似乎也与环境有关。

看看这个:https://github.com/electron/electron/issues/6868

关于javascript - 如何用 Electron fork 子进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42457871/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com