是否可以从电子渲染进程中分叉一个 child_process ?我在网上找到了一些帖子,但没有提示如何帮助我让我的代码正常工作。我创建了一个模块,用于分叉子进程。当我使用 cmd 在节点下运行此代码时,此代码有效。但是当我尝试将其集成到我的电子应用程序中时,我无法与 child.send() 方法进行通信。
// create fork
const fork = require('child_process').fork;
const fs = require('fs');
const img_path = [
'path/to/an/image1.jpg',
'path/to/an/image2.jpg',
'path/to/an/image3.jpg'
];
const cp = [];
const temp_path = img_path.map((item) => item);
createAndResize(2);
function createAndResize(num) {
return childResize(createChildProcess(num));
}
function createChildProcess(num) {
if(num <= 0) {
return cp;
} else {
let cf = fork('./child.js');
cp.push(cf);
num -= 1;
return createChildProcess(num);
}
}
function childResize(list) {
if(list.length <=0) {
return true;
} else {
// child_process …Run Code Online (Sandbox Code Playgroud)