Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何用电子分叉子进程_Javascript_Node.js_Electron - Fatal编程技术网

Javascript 如何用电子分叉子进程

Javascript 如何用电子分叉子进程,javascript,node.js,electron,Javascript,Node.js,Electron,我有一个简单的nodeJS应用程序,它有一个刮取文件元数据的功能。由于抓取元数据可能非常密集,我让应用程序使用fork作为子进程运行它 const metaParser = child.fork( fe.join(__dirname, 'parse-metadata.js'), [jsonLoad]); 在我把它移植到electron之前,一切都很顺利。在main.js中运行时,进程将成功创建,但会立即退出。我在parse-metadata.js中添加了一些日志记录,发现parse-meta

我有一个简单的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。当使用分离选项启动长时间运行的进程时,进程将不会在后台运行,除非它提供了未连接到父进程的stdio配置。 它似乎也与环境有关


看看这个:

你检查过这个吗?是的,我看到了。这不能解释我看到的行为