【问题标题】:Mutex Lock (JS) Shared between multiple tabs of a browser?互斥锁(JS)在浏览器的多个选项卡之间共享?
【发布时间】:2012-10-10 20:04:55
【问题描述】:

有没有办法让浏览器中的两个选项卡共享一个 Mutex(在 JavaScript 中)?

我正在使用 node.js 和 socket.io 开发一个网络应用程序,我希望各种选项卡与服务器共享一个连接。所谓的“领导”选项卡是唯一保持连接的选项卡,而发送到其余选项卡的消息都通过此选项卡中继。现在,我正在使用领导者选举算法来选择领导者,但考虑到如果当前领导者出现故障,重新选举新领导者需要一两秒钟,我想知道是否有更好的方法来做一样。

【问题讨论】:

    标签: javascript browser mutex


    【解决方案1】:

    有各种库要么尝试直接解决锁定问题,要么提供选项卡之间的消息传递,您可以将其用作构建块。 签出:

    【讨论】:

      【解决方案2】:

      有一个模块可以通过广播通道 API 上的领导选举来解决这个问题。 See

      【讨论】:

      • 呵呵,那时我应该将我的代码作为库发布。失去的机会...
      猜你喜欢
      • 2013-10-08
      • 1970-01-01
      • 2017-05-04
      • 1970-01-01
      • 2011-04-27
      • 2019-04-27
      • 2021-10-10
      • 2021-05-07
      相关资源
      最近更新 更多