发布网友 发布时间:2022-04-22 01:14
共3个回答
热心网友 时间:2024-02-25 16:09
对于你这个需求,可以用当前比较热门的websocket来解决。
websocket可以实现服务端和客户端全双工通信,实时性非常好。
你可以自己搭建websocket服务,也可以使用第三方的websocket推送框架,比如【GoEasy】。
【GoEasy】目前支持java、php、python等服务端语言,同时也支持小程序、vue、uniapp等前端技术,使用起来还是非常方便的。
热心网友 时间:2024-02-25 16:09
tomcat9提供了一种叫webSocket的东西,可以实现这个,但是必须要使用tomcat9来支持另外一个就是运用长轮询,就是前台给后台发一个请求, 然后后台一直不处理, 可以while循环或者sleep(1000), 每隔1秒去检查是否应该返回数据, 如果后台决定要刷新了, 就返回数据, 然后前台接收到返回数据后去刷新你要刷新的东西, 刷新完毕后如果需要, 再次发送这个请求。当然,为了不阻塞其它的ajax请求, 长轮询一般放在一个单独的iframe里
热心网友 时间:2024-02-25 16:09
这个肯定是有很多现成的实现,因为现在很多持续集成的服务器都是在页面持续输出控制台信息的,建议你找一下类似的开源实现来看(gitlab算一个,当然这是go写的但思路都差不多)
JSch 这个库你可以先试试,先把本地的控制台测试好了,再测试远端的