如果这是重复的,我很抱歉。我试过Google答案,但不是很有帮助。
如果我使用 nw .
运行一个 node-webkit 应用程序,然后打开 Windows 任务管理器,将运行三个名为 nw
的不同进程。我反复检查过,但我的系统上运行着一个 node-webkit 应用程序。此外,如果我“结束任务”任何其中一个,应用程序将退出,其他两个进程也会消失。
- 这是正常行为吗?
- 背后是否有书面解释?
这是截图。
旁注:我使用 Process Explorer 查看这些进程的详细信息,发现其中两个是第三个的子进程。两个 child 的命令行参数不同而且很长。父级是我实际执行的,即 nw .
我知道 Google Chrome 使用一种新颖的软件架构,使每个选项卡(和插件)作为一个单独的进程运行,从而使资源管理更易于管理和高效(?)这就是这里发生的事情吗?
请原谅我的无知。我对 Windows 或 Node/-Webkit 没有任何高级知识。我想从中学到一些东西。因此,我们将不胜感激任何指向手册页、常见问题解答、文档等的链接。
最佳答案
至少应该有两个。因为 Chromium 具有多进程架构,而 node-webkit 是基于 Chromium 的:
http://www.chromium.org/developers/design-documents/multi-process-architecture
关于windows - Windows 上的 Node-Webkit 在 3 个不同的进程中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21870963/