发布网友 发布时间:2022-05-02 01:59
共3个回答
热心网友 时间:2022-06-26 15:13
这个思路是可以的,我曾经做过spider,因为你抓取的页面或者目标有限,不用线程池,你可以做一个抓取的Runnable实现,专门处理抓取,另外专门做一个数据解析,把抓取和解析都放在独立的线程里实现。热心网友 时间:2022-06-26 15:13
你这样不好,”解析速度受制于网速问题和页面复杂度“影响太大,最好是做成任务的方式,比如你Action触发3个任务去解析,后台定时执行你的3个任务,执行完成之后告诉你(比如把任务信息存入数据库,记录执行状态信息就可以了),你前台界面定制刷新,检查哪些任务执行完成,就可以了!追问谢谢您的回答,有什么好点的资料么?追答1、JSP的定时资料(网上有或者说Spring的也可以);
2、Java解析Web的资料,网上也有!
3、就是你数据库的设计,这个靠你自己啦!
热心网友 时间:2022-06-26 15:14
解析速度受制于网速问题----------三个一起执行 会更慢。效果还不如逐次读取