【发布时间】:2012-10-12 09:40:01
【问题描述】:
我的服务器会收到客户端断开连接的通知吗? 如果断开连接如下所示,我认为答案是肯定的。
pusher.disconnect()
但是如果用户只是关闭浏览器会发生什么?
还有一种方法可以通知服务器某个通道已经有一段时间没有被客户端使用了?
【问题讨论】:
标签: pusher
我的服务器会收到客户端断开连接的通知吗? 如果断开连接如下所示,我认为答案是肯定的。
pusher.disconnect()
但是如果用户只是关闭浏览器会发生什么?
还有一种方法可以通知服务器某个通道已经有一段时间没有被客户端使用了?
【问题讨论】:
标签: pusher
connection states documentation 显示如何绑定到连接状态更改。
但是如果用户只是关闭浏览器会发生什么?
这实际上取决于浏览器是否调用webSocketInstance.onclose,以便在关闭浏览器之前通知 Pusher JavaScript 库。您始终可以使用window.onbeforeunload、window.onunload 或addEventListener 版本自己检测到这一点。
还有一种方法可以通知服务器某个通道已经有一段时间没有被客户端使用了?
您可以使用WebHooks,以便在频道空闲时通知您的应用服务器。
【讨论】: