作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的服务器会收到客户端断开连接的通知吗?如果断开连接像下面这样明确发生,我认为答案是肯定的。
pusher.disconnect()
但是如果用户只是关闭浏览器会发生什么?
还有一种方法可以通知服务器某个 channel 一段时间内未被客户端使用吗?
最佳答案
connection states documentation显示如何绑定(bind)到连接状态更改。
however what happens if the user simply closes the browser?
这实际上取决于浏览器是否调用 webSocketInstance.onclose
,以便在浏览器关闭之前通知 Pusher JavaScript 库。您始终可以使用 window.onbeforeunload
、window.onunload
或 addEventListener
版本自行检测。
Another thing is there a way to notify the server that a certain channel has not been in use by the client(s) for some while?
您可以使用 WebHooks这样当 channel 腾空时,您的应用服务器就会收到通知。
关于推杆断开和超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12856276/
我是一名优秀的程序员,十分优秀!