Electron 当主进程中运行繁重的任务时,电子渲染进程将失去响应

Electron 当主进程中运行繁重的任务时,电子渲染进程将失去响应,electron,Electron,我们使用的是电子框架。我相信我们需要保持主进程在任何时候都不阻塞,如果我在其中运行一点点繁重的操作,渲染进程就会失去响应。为了解决这个问题,我们正在考虑只在主流程中保留窗口代码,并将一个包含主要业务逻辑的流程分叉出来。该主进程将接受来自呈现上下文的请求,并使用分叉进程来执行代码。这样,应用程序的用户界面将永远不会感到无响应。有没有更好的办法。这种方法似乎滥用了fork所获得的分工。是的,您不应该阻止主进程,它需要能够与渲染器进程通信。建议将工作移动到单独的进程(普通节点子进程或隐藏的浏览器窗口)

我们使用的是电子框架。我相信我们需要保持主进程在任何时候都不阻塞,如果我在其中运行一点点繁重的操作,渲染进程就会失去响应。为了解决这个问题,我们正在考虑只在主流程中保留窗口代码,并将一个包含主要业务逻辑的流程分叉出来。该主进程将接受来自呈现上下文的请求,并使用分叉进程来执行代码。这样,应用程序的用户界面将永远不会感到无响应。有没有更好的办法。这种方法似乎滥用了fork所获得的分工。

是的,您不应该阻止主进程,它需要能够与渲染器进程通信。建议将工作移动到单独的进程(普通节点子进程或隐藏的浏览器窗口)来处理此问题。

欢迎使用堆栈溢出:-)您有什么问题?