问题描述
目前在开发一个系统,系统提供一些计算服务,但是这些计算服务比较耗时,快的很快,慢的可能要几十秒或者几分钟才能出结果,计算结果出来后需要返回给前端,是采用轮询还是websocket比较好?
websocket的实时性比较好,但是系统的计算服务很耗时,目前算法不可能达到实时(后期会优化),而采用轮询的方式由比较耗费资源。
疑问
关于这两种方式该如何选择,什么情况下轮询比较好,什么情况下websocket比较合适?
目前在开发一个系统,系统提供一些计算服务,但是这些计算服务比较耗时,快的很快,慢的可能要几十秒或者几分钟才能出结果,计算结果出来后需要返回给前端,是采用轮询还是websocket比较好?
websocket的实时性比较好,但是系统的计算服务很耗时,目前算法不可能达到实时(后期会优化),而采用轮询的方式由比较耗费资源。
关于这两种方式该如何选择,什么情况下轮询比较好,什么情况下websocket比较合适?
轮询一般用在,实时性较高,但不需要花费太多时间的情况下。我任务websocket可以用到你这种情况下!