首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在电子设备中,在主进程中使用child_process.fork比在渲染过程中使用有什么好处?

在电子设备中,在主进程中使用child_process.fork比在渲染过程中使用有什么好处?
EN

Stack Overflow用户
提问于 2016-08-25 21:15:22
回答 1查看 544关注 0票数 3

根据电子js文档,我可以使用节点js模块。我想要创建多个独立的进程,以便在不阻塞UI的情况下完成繁重的计算任务。

我有两个选项可以调用node.js child_process.fork()

  1. 在渲染进程中为每个任务调用child_process.fork()
  2. 我可以使用electron.js工控机模块从渲染进程向主进程发送消息,然后在主进程中为每个任务调用child_process.fork()

我的问题是1。在主进程中使用child_process.fork()而不是渲染进程有什么好处? 2.如果我在主进程中调用child_process.fork(),它会帮助我的UI更流畅吗?

注意:我需要为每个任务创建多个独立的进程,所以我不能只使用单个主进程来进行大量的计算。

EN

回答 1

Stack Overflow用户

发布于 2016-08-26 01:38:45

老实说,我不会使用child_process。每个电子窗口都有自己的过程,所以我只会在自己的电子窗口中运行繁重的任务。这还允许您访问所有节点、电子(及其IPC模块)和DOM。基本上,JS必须提供的所有内容:)

这样,您的主要进程可以留给核心功能,任何您需要的UI将在它自己的电子窗口中,没有UI滞后。电子快速启动有更多关于电子处理过程的信息。

编辑/注意:电子窗口可以创建没有UI,完全隐藏。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39154845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档