实现轮询的方式

实现一个轮询,当后台数据处理好了有返回的时候前台有提示,这个有必要用websocket么,因为我是实现过websocket的,只是了解概念,想知道实现成本,我现在就是用seterval定时去查,另外有了解到用settimeout模拟setinterval这两者有区别,想问这个实现方式采取哪种好呢

补充,如果轮询时间是15s一次,结果可能要隔天才出呢

websocket遭到java后端的反对了。。。。怎么说服他

阅读 11.5k
2 个回答

看看这个,这是我自己之前写的一篇博客,:

  • 轮询是说定时请求服务器,服务器有消息就返回没有消息就不返回,这样是不是造成了很多的无用请求?

  • 长轮询是说服务器端挂起,有消息了在通知给前端,这样是不是服务器资源有些耗费呢?

个人认为这种最好的是WebSocket,但是要是数据很频繁的话,使用轮询也是可以的,问题就在于轮询的间隔怎么选了啊

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏