【发布时间】:2017-06-25 03:12:42
【问题描述】:
我正在构建具有实时更新的浏览器应用程序。
应用程序允许在线与其他人一起阅读和编辑电子表格。
但是,有些人的互联网连接不佳,可能会出现断线。
我希望应用程序能够在重新连接互联网后更新到最新数据。
目前 Pusher 和应用程序的工作方式如下:
- Pusher 连接到服务器并接收事件。
- 其他人在电子表格中进行更改。
- 应用程序从 Pusher 接收这些更改,并能够将它们反映在电子表格中。
- Internet 有时会消失。
- Pusher 检测到这一点并自动尝试重新连接。
- 其他人在电子表格中进行更改。
- 应用程序无法接收这些更改,因为没有 Internet 连接。
- 一段时间后,例如 5 分钟,互联网连接似乎正常。
- 现在 Pusher 已成功重新连接到服务器。
- 但是,Pusher 不会接收没有 Internet 连接期间的事件(列表项 #6)。
- 其他人进行更改。
- Pusher 接收事件并且应用程序能够处理它们。
所以我的问题是:Pusher 在自动重新连接后没有收到其他人在断开互联网时触发的事件。
我正在使用默认的 Pusher 配置、私人频道、最新的稳定版本并且不做任何魔术。
【问题讨论】:
标签: websocket real-time pusher collaboration