我构建了一个应用程序,并将其托管在本地服务器中。我想当多个用户打开应用程序而某人例如修改某些内容时,修改将自动应用于所有其他用户而不刷新页面。
我找到了一个解决方案,例如我每5秒调用一次该函数,但是当用户数量增加时,它会使请求有时变慢。所以我认为这不是更好的解决方案。你有没有想过这个问题,这个问题的最佳解决方案是什么? 感谢。
答案 0 :(得分:0)
您可以查看long polling,这是处理此案例的较旧方式。这仍然会有您提到的性能/可伸缩性问题,但适用于更简单的情况。最近,websockets API公开了一种简单的方法,可以在客户端和服务器之间实现双向通信,而且开销比轮询更少。
现在一个流行的库是socket.io,它使用长轮询和websockets,让你轻松处理断线等事情。