获取有关Elm中WebSocket状态的消息

时间:2017-09-28 05:56:32

标签: websocket elm

我在看Elm,特别是WebSocket库。通过高级功能,“[T]效果管理器尝试重新连接指数退避策略。”这一切都很好,但如果客户端或服务器确实存在问题(比如服务器已关闭,或者在打开websocket之前试图告诉客户端登录)。再简单地尝试越来越慢将无法解决问题。

是否有某种方法可以获取有关websocket连接状态的消息,以便向用户显示一条有用的消息,例如“服务器已关闭”。或“此功能需要身份验证。”之类的?

我想它的工作方式如下:

subscriptions model =
  listen "ws://echo.websocket.org" WSMessage
  status "ws://echo.websocket.org" WSStatus

1 个答案:

答案 0 :(得分:2)

有一个open issueproposed patch涵盖了这种情况,但目前还没有适用于approved WebSocket library的解决方案。

(截至2017年9月28日的回答)