我正在构建具有实时更新的浏览器应用程序。
应用程序允许在线与其他人一起阅读和编辑电子表格。
但是,有些人的互联网连接很差,可能会发生断开连接。
我希望应用程序能够在重新连接互联网后更新到最新数据。
目前Pusher和应用程序正常工作:
所以我的问题是:Pusher在自动重新连接后没有收到其他人在互联网断开连接时触发的事件。
我使用默认的Pusher配置,私人频道,最新的稳定版本,并且不做任何魔术。
答案 0 :(得分:4)
Pusher目前不提供此功能。要自己实现这一点,您必须为每个增加值的消息发送一个数字ID。您还需要在数据库中存储所有已发送消息的缓存。客户可以跟踪他们收到的最后一个ID。断开连接并重新连接后,他们可以向您的服务器发送请求,要求所有消息大于他们收到的最后一条消息ID。您的服务器应该使用与您的数据库中的查询匹配的消息进行响应。