我几个简单的PHP页面,都是从网页上采集数据的。现在我把问题详细说明下:
a.php与b.php是采集网页的页面,index.php是一个很简单的页面,不用采集数据。这几个页面都可以正常访问,现在的否问题是当我打开a.php时(执行采集,耗时2秒左右),index.php这个页面却打不开了,当a.php采集完成,index.php才能正常打开。请问,这是程序的问题,还是机器硬件的问题?谢谢各位了

解决方案 »

  1.   

    你的index.php页面是从数据库取数据的吧。。a.php在采集入库过程当中当然打不开。如果index.php是个静态页面,不用操作数据库就能同时打开。
      

  2.   

    是的,index.php是自己打开的一个页面,同时也要查询数据库。当a.php在采集页面时,同时打开index.php就会出现卡一下的情况,等a.php采集完了,就恢复正常了,请问这是怎么回事呢?
      

  3.   

    就是卡一下,等a.php执行完就一切正常了
    http://www.ickd.cn/yuantong-w247342387.html 具体就是这个页面,当点击查询时,执行查询页面(从别的网页上采集数据),如果此时打开index.php(http://www.ickd.cn/index.php)就会出现卡的情况,等显示查询结果了,首页也就正常了。
    对了,这些页面都采用了Gzip压缩。
    请问这是怎么个情况呢?或是这个问题怎么描述呢?因为我还不知道怎么描述,都不能GOOGLE,呵呵
      

  4.   

    index.php  和a.php是什么逻辑关系呢?
      

  5.   

    额,是不是a.php操作了数据库锁表了,导致a.php执行的时候index.php 无法读取数据
      

  6.   

    以前a.php和index.php都包含common.inc.php这个文件,现在我将a.php这个采集页面完全分离出来,这个问是解决了。