基本上,我正在尝试找出确保用户连接到服务器/互联网的最佳方法,从而能够在我的应用程序中发出请求而不会出错。
我遇到过各种解决方案,但我能够真正决定最佳表现或有用的。
Websockets,使用Socket.io与每个客户端保持与服务器的开放连接。同时也为我的应用程序提供了实时更新的可能性,这在未来可能是一件好事。但是,有很多打开的插座肯定会很难达到性能。
轮询,因此在我的API中有一个端点,角度应用每5秒左右就会检查用户是否已连接。再一次,看起来像是在服务器上加载是不是一个好主意。
等待错误,然后每隔几秒钟开始轮询以等待重新建立连接。这是上面的一点变化。但是,您仍在等待用户失败,这对用户体验不利。
是否有人对此问题有任何明智的意见?
由于