【问题标题】:Is there a way to communicate between multiple electron main processes?有没有办法在多个电子主进程之间进行通信?
【发布时间】:2016-07-14 14:09:46
【问题描述】:

我知道 electron ipc 模块允许一个主进程与多个渲染进程通信。除此之外,有没有办法使用另一个主进程同时与多个主进程通信?

【问题讨论】:

  • “多主进程”是什么意思?多个 Electron 应用?
  • 是的多个电子应用程序

标签: javascript ipc electron


【解决方案1】:

据我所知,Electron 中没有内置工具可以做到这一点。话虽如此,您的问题的答案与如何在 Node.js 中进行进程间通信的更广泛问题的答案相同,对此有多个答案。可以直接使用sockets、文件传递、数据库、消息系统、Redis等...

这个问题:What's the most efficient node.js inter-process communication library/method? 提供了一些可能的答案。其中一个答案指向 GitHub 上的 node-ipc 项目:https://github.com/RIAEvangelist/node-ipc。这个特殊的解决方案似乎使用套接字来传递消息。

【讨论】:

    【解决方案2】:

    【讨论】:

    • 您的第二个链接已失效
    • @spartygw 已修复
    【解决方案3】:

    child_process.spawn 可以解决这个特定问题

    【讨论】:

      猜你喜欢
      • 2017-10-31
      • 1970-01-01
      • 2012-04-15
      • 2023-03-07
      • 1970-01-01
      • 2021-10-10
      • 1970-01-01
      • 2011-10-16
      • 2011-01-09
      相关资源
      最近更新 更多