ActionCable:检测客户端连接丢失,向用户显示连接状态

Posted

技术标签:

【中文标题】ActionCable:检测客户端连接丢失,向用户显示连接状态【英文标题】:ActionCable: Detect connection lost on client side, show connection status to user 【发布时间】:2017-03-12 11:31:40 【问题描述】:

有没有办法在应用程序的客户端收到通知或检测 websocket 连接的状态? ActionCable 已经从服务器->客户端实现了一个 3 秒周期的 ping,there is certainly client-side functionality 使用此 ping 来检测连接状态,但是如何将此信息传播到我的应用程序?我希望能够向用户显示连接状态,最好不执行我自己的 ping,因为那将是多余的。

【问题讨论】:

我正在寻找上述问题的解决方案。你是怎么解决的?您在 mychannel.coffee 中哪里可以找到 disconnected()?您上面的链接客户端没有内容。 【参考方案1】:

啊,没关系,这当然是 mychannel.coffee 中的 disconnected() 方法。抱歉,我对这些东西很陌生。

【讨论】:

以上是关于ActionCable:检测客户端连接丢失,向用户显示连接状态的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 ActionCable 作为 API

ActionCable - 如何显示连接用户的数量?

我可以使用 Python3.6 Sanic 在 websockets 中检测到“连接丢失”吗?

我可以使用Python3.6 Sanic检测websockets中的“连接丢失”吗?

如何检测 JMS 主题连接丢失

ActionCable 中的多个连接