为了账号安全,请及时绑定邮箱和手机立即绑定

java如何实现html的实时采集,给个思路。谢了!

java如何实现html的实时采集,给个思路。谢了!

哆啦的时光机 2019-04-16 20:27:27
如题!html页面会一直保持连接状态,我这边不是指的Keep-Alive,Keep-Alive是需要后继请求的。当html页面有更新时,不用后继请求并拿到更新数据过滤后入库。类似socket!当客户端发出信息时,服务器才会把这个信息输出,而不是向客户端无限循环状态。如果php也能做到,php同时也给个思路。谢了!
查看完整描述

2 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

tomcat7可以websocket(当然浏览器也要支持)
websocket条件限制太多。。
所以你可以去查找下长轮询的方案。
长轮询简单起来说,就是发起一次ajax请求,如果服务器没有通知,就暂时不返回,一直到有数据或者连接超时。
一旦连接超时或者数据过来,处理完后马上发起下一次请求。
长轮询对于普通轮询的优点是不需要频繁建立连接,因为建立连接是非常耗费资源的,但同时又能达到实时的目的,而且对于浏览器不像websocket一样有特殊要求,所以是比较折衷的方案。
新浪微博在用长轮询的方案。
PHP应该很难做,java没啥问题。
                            
查看完整回答
反对 回复 2019-04-16
  • 2 回答
  • 0 关注
  • 452 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号