我用的zend 5.5.1
写了个php采集程序,因为数据量很大,在zend 中的内置浏览器运行,大概运行5分钟后才会采集完成。但是我在ie浏览器localhost:。下运行,大概运行1分钟左右,就自动停止运行了,也不报错,每次都是1分钟自己停下。是不是浏览器有个等待时间?请问如何解决,谢谢!!!!

解决方案 »

  1.   

    1.ini 加长运行时间(采集的内容多的话还要考虑内存用量)
    2.既然本地运行采集,我建议不如直接用CLI方式,别走浏览器了,放上网就另说
      

  2.   


    谢谢,是要放网上的,我在本地运行是测试。
    小弟还遇到一个问题,就是目标网页数据太多,我用浏览器打开浏览器都几乎要卡住,大概5秒左右才能显示完全。在php 用curl采集的时候,这类信息量大的网页采集的数据不全,有遗漏,有什么好的解决办法吗?比如能不能让目标网页全部显示完成再取数据?谢谢!!
      

  3.   

    慢是正常的,人家做采集的,一般都有专用服务器
    将页面先发送,然后ajax回取采集数据而且老是这样用人家的数据(非API),有什么意思呢?
      

  4.   


    谢谢,我逐步让php以及mysql打印错误信息,终于找到问题了。curl采集的数据是正确的,是我的放到数据库里的代码漏了部分数据所有不全,已经解决了。