使用Angular 4和Nodejs检测服务器连接丢失的最佳方法

时间:2017-04-26 10:19:02

标签: node.js angular socket.io

基本上,我正在尝试找出确保用户连接到服务器/互联网的最佳方法,从而能够在我的应用程序中发出请求而不会出错。

我遇到过各种解决方案,但我能够真正决定最佳表现或有用的。

  1. Websockets,使用Socket.io与每个客户端保持与服务器的开放连接。同时也为我的应用程序提供了实时更新的可能性,这在未来可能是一件好事。但是,有很多打开的插座肯定会很难达到性能。

  2. 轮询,因此在我的API中有一个端点,角度应用每5秒左右就会检查用户是否已连接。再一次,看起来像是在服务器上加载是不是一个好主意。

  3. 等待错误,然后每隔几秒钟开始轮询以等待重新建立连接。这是上面的一点变化。但是,您仍在等待用户失败,这对用户体验不利。

  4. 是否有人对此问题有任何明智的意见?

    由于

0 个答案:

没有答案