20条好象没这么慢吧
一、解决页面卡死。
把抓取网页的程序做成一个单独的url-A,用户操作页面是另外一个url-B,用户在B页面点击开始,B页面用ajax去调用A功能,这样B页面就不会卡死,然后B页面提示用户正在抓取。
二、解决进度显示。
B页面通过ajax调用A功能的时候,A功能返回一个uuid,作为此次任务的标识,另外,A功能在执行时把进度写到一个BEAN当中,这个BEAN中肯定有uuid标识,C功能就可以提供页面进度查询服务给B页面了,B页面每隔5秒轮询一个进度服务URL-C,返回页面显示。
你的winform程序吗?