sseService源代码(BroadcastChannel版)
介绍
这里是最后突破了sse连接数限制的源代码,应用了BoradcastChannel的主从模式进行突破。当然主标签页的选举逻辑是先到先得,最先进行加载的标签页为主标签页。若主标签页被删除或者刷新,会进行重新选举。LocalStorage中始终存储了已有标签页的id数组以及主标签页的id以及最大id的值,便于快速为新标签页添加id和快速的选举。同时也包含了主标签页的心跳检测机制,每30秒检查主标签页状态,发送ping消息后立即设置五秒的定时器,主标签页收到后回复pong,如果主标签页成功回复会自动清除定时器,如果回复超时进行重新选举。阅读全文