使用Angular 4和Nodejs检测服务器连接丢失的最佳方法
本质上,我试图找出最好的方法来确保用户连接到服务器/互联网,从而能够在我的应用程序中无误地发出请求。
我遇到了各种各样的解决scheme,但我不能真正决定什么是最好的performance或有用的。
-
Websockets,使用Socket.io为每个客户端保持与服务器的开放连接。 也开启了我的应用程序实时更新的可能性,这可能是未来的一件好事。 但是,拥有大量的开放式套接字肯定会影响性能。
-
轮询,所以在我的API中有一个端点,angular度的应用程序每隔5秒左右检查用户连接。 再一次,似乎是不是一个好主意是击中服务器负载。
-
等待一个错误,然后开始轮询每隔几秒钟等待连接重新build立。 以上是一点点改变。 但是,您仍在等待用户失败,这对用户体验不利。
有没有人在这个问题上有任何知情的投入?
谢谢
- 如何对量angular器中的不同规格文件进行单独报告?
- 部署一个Angular网站到github页面
- Angular 2最终版本量angular器问题使用Webpack
- Angular 2获取错误** CALL_AND_RETRY_LAST分配失败 – 使用npm run start时,JavaScript堆内存不足**
- 为什么会用`execvp`全新安装node.js和量angular器错误没有这样的文件或目录?
- 如何在执行完所有testing用例之后closures浏览器,或者使用带有angularjs的selenium服务器的量angular器testing用例失败之后
- 以npm包的forms发布angular2模块/组件
- 如何正确设置Node,Express和Angular2
- 如何将外部库附加到量angular器configuration文件?