Javascript 使用electron builder生成时cluster.fork()不工作
我的命令有问题:Javascript 使用electron builder生成时cluster.fork()不工作,javascript,node.js,electron,electron-builder,Javascript,Node.js,Electron,Electron Builder,我的命令有问题:cluster.fork()。 当使用Electron builder打包(使用--dir方法)时,此命令在我的应用程序中不起作用 但是如果我用NPM(调试版本)启动脚本,它就会工作 这是我的密码: var-workers=[]; if(cluster.isMaster) { const{ipcMain,app,BrowserWindow}=require('electron'); //启动HTTP服务器 ipcMain.on('httpServer-start',异步(事件,参
cluster.fork()
。
当使用Electron builder打包(使用--dir方法)时,此命令在我的应用程序中不起作用
但是如果我用NPM(调试版本)启动脚本,它就会工作
这是我的密码:
var-workers=[];
if(cluster.isMaster)
{
const{ipcMain,app,BrowserWindow}=require('electron');
//启动HTTP服务器
ipcMain.on('httpServer-start',异步(事件,参数)=>
{
如果(workers.length==0)
{
//添加消息类型
var argObject=JSON.parse(arg);
argObject.type='start';
BrowserWindow.getAllWindows()[0].WebContent.send('console','test');
for(设i=0;iw.send(JSON.stringify(argObject));
}
});
//更多代码。。。
}
其他的
{
process.on('message',message=>{
handleMessage(message);//此处不详细,因为它对解决此问题不是很有用
});
}
BrowserWindow.getAllWindows()[0].WebContent.send('console','test')代码>(和另一个)只是将消息的内容发送回渲染器进程(此处:test
)
当应用程序执行函数cluster.fork()
时,它会立即停止脚本的执行,因为我可以在控制台中看到test
,但看不到test end
我在网上查找,但不幸的是,我找不到有类似问题的人
注意:我使用最新版本的Node.JS LTS、Electron和Electron Builder