假设有个功能,点了之后,后端会马上返回告诉你,任务已经收到了。
HTTP模式
然后,前端开发,会每隔几秒,发一个HTTP的请求,问一下任务完成了吗,间隔几秒,任务完成了吗...,重复这个过程,直到任务完成了,就不问了。
websocket模式
前端与后端建立了websocket,收到后端返回的"任务已经收到",不会像http模式一样,间隔一段时间问一下任务完成了没有,因为后端完成任务后,会通过websocket自动通知前端
开发与测试也存在这样的问题。
现象是: 有的开发需求做完了不告诉你可以测试了,马上要上线了,开发不急测试急了,时不时会问下开发,功能可以测试了吗,这就是HTTP模式,需要测试人员时不时问一下,不然开发会因为忘记或自认为不需要测试没有说。
测试想了个办法,老是问也不是个事啊,而且效率低下,就与开发约定,功能做完了可以提测了,就通知下我们测试,如果做完了没有及时通知,而造成上线有风险,责任自负
,这就是websocket模式
你们公司是不是存在这样的现象呢