`title: 跨页面 Leader 选举与心跳协作(BroadcastChannel + Locks)``categories: Web 开发/前端/数据管理``keywords: BroadcastChannel,Web Locks,Leader,心跳,协调``description: 使用 BroadcastChannel 与 Web Locks 在多页面场景选举 Leader 并进行心跳协调,集中持久化与队列处理。`选举思路抢占命名锁作为 Leader;周期心跳广播;Follower 侦测失效后发起重选。简要示例async function elect() { return navigator.locks.request('leader', { mode: 'exclusive' }, async () => true); }

发表评论 取消回复