node.js - 在主要过程中进行大量计算时出现 Electron 打cup

标签 node.js electron ipc

我正在构建一个 Electron 应用程序。我想知道渲染器进程和主进程是否真的是分开的进程。有时,当我在主流程中进行大量计算时,它会导致渲染器流程(窗口及其内容)在一秒钟内变得无响应;一些CSS动画会停滞不前。

正常吗有什么解决方法可以避免这种“打ic”?

最佳答案

主要过程和渲染器过程并不是真正的不同过程。
您可以在此处阅读有关此主题的更多信息:The horrors of Electrons main process

如果计算繁重,则可以创建一个新的背景窗口,使其不可见并在此处进行计算:

backgroundWindow = new BrowserWindow({show : false});

关于node.js - 在主要过程中进行大量计算时出现 Electron 打cup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53060815/

相关文章:

javascript - Node 如何全局访问对象

javascript - 如何在管道 node.js 进程中获取终端大小?

node.js - 如何使用node.js从push-it提供client-js服务

electron - 图标出现问题,electron.manifest.json发生更改会导致崩溃

node.js - 隐藏mainWindow时,调用mainWindow.on ('close')多次

windows - Web 应用程序 IPC/RPC 与客户端应用程序

C++ Linux 命名管道卡在 open() 与 O_WRONLY

javascript - Node - Ajax请求一旦没有响应就重新启动

electron - 无法读取 Electron 中未定义的 'request'属性

java - 与多个监听器的简单进程间通信