在采集的时候 将内容入库,但是 有时候 内容多用户要等好久
所以 要加个进度条给展示给用户(这个进度条不允许关闭,只有最后采集完的时候才允许 关闭)用 ajax?但是 一直没有深入研究过 所以使用的时候  也不能很好的把握
也试了 jquery progressbar 但是好像不能实现交互
我目前的想法是  在采集结束后 返回一个值  然后 通过js交互 来判断返回值是否存在,但是 不知道具体的该怎么实现了

解决方案 »

  1.   

    建议把采集内容分解,比如文本,图片等,通常来说,文本的采集速度较快,而图片等资源的采集速度要稍慢一些,我们可以设置一个全局百分比变量,那么在分析html代码的时候就可以得出一共有多少资源,总资源数确定了,那么当你每完成一个子资源的采集,比如说,一共有100张图片,那么完成10张的话,百分比就是10%,当然这只是个粗略的进度。用ajax实现的话,可以在完成上一张图片采集后返回下一张图片的地址,这样服务器就会主动去采集下一张图片,采集完成后,那么返回一个特殊的值,这样当客户端再向服务端发送ajax请求的时候,服务端就知道采集完成了,这个时候返回进度100%,并给出完成的提示。
      

  2.   

    忘记叫什么名了,要配一下apache 服务器,才可以取到服务器完成的百分比。