根据电子js文档,我可以使用节点js模块。我想要创建多个独立的进程,以便在不阻塞UI的情况下完成繁重的计算任务。
我有两个选项可以调用node.js child_process.fork()
我的问题是1。在主进程中使用child_process.fork()而不是渲染进程有什么好处? 2.如果我在主进程中调用child_process.fork(),它会帮助我的UI更流畅吗?
注意:我需要为每个任务创建多个独立的进程,所以我不能只使用单个主进程来进行大量的计算。
发布于 2016-08-26 01:38:45
老实说,我不会使用child_process。每个电子窗口都有自己的过程,所以我只会在自己的电子窗口中运行繁重的任务。这还允许您访问所有节点、电子(及其IPC模块)和DOM。基本上,JS必须提供的所有内容:)
这样,您的主要进程可以留给核心功能,任何您需要的UI将在它自己的电子窗口中,没有UI滞后。电子快速启动有更多关于电子处理过程的信息。
编辑/注意:电子窗口可以创建没有UI,完全隐藏。
https://stackoverflow.com/questions/39154845
复制相似问题