我们正在使用电子框架。我相信我们需要始终保持主进程不阻塞,如果我在其中运行最轻微的操作,渲染过程就会无响应。为了解决这个问题,我们考虑只在主进程中保留窗口代码,并将进程与主业务逻辑分开。该主进程将接受来自渲染上下文的请求,并使用分叉进程来执行代码。这样,应用程序的UI永远不会感觉不到响应。有没有更好的方法来解决这个问题。这种做法似乎是滥用分叉所获得的分工。
答案 0 :(得分:1)
是的,您不应该阻止主进程,它需要能够与渲染器进程通信。将工作移动到单独的进程(简单的Node子进程或隐藏的浏览器窗口)是建议的处理方法。