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

获取有关Elm中WebSocket状态的消息,websocket,elm,Websocket,Elm,我在看Elm,尤其是WebSocket库。对于高级功能,“effect manager尝试重新连接指数退避策略。”这一切都很好,但如果客户机或服务器确实有问题(比如服务器停机,或者试图在打开websocket之前告诉客户机登录)。简单地再试一次,速度越来越慢,永远无法解决问题 是否有一些方法可以获取有关websocket连接状态的消息,以便我可以向用户显示有用的消息,如“服务器已关闭”或“此功能需要身份验证”等 我想象它的工作原理如下: subscriptions model = liste

我在看Elm,尤其是WebSocket库。对于高级功能,“effect manager尝试重新连接指数退避策略。”这一切都很好,但如果客户机或服务器确实有问题(比如服务器停机,或者试图在打开websocket之前告诉客户机登录)。简单地再试一次,速度越来越慢,永远无法解决问题

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

我想象它的工作原理如下:

subscriptions model =
  listen "ws://echo.websocket.org" WSMessage
  status "ws://echo.websocket.org" WSStatus
有一个和涵盖了这一情况,但目前还没有一个解决方案在中起作用

(此答案截止2017年9月28日)

该软件包看起来可能具有您所期望的更大的灵活性,但代价是更复杂。