失败时apache log提示什么?

解决方案 »

  1.   

    require_once('all_tongji.php'); 为什么 有两个,逻辑有问题。
      

  2.   

    不了解,关注一下
    我瞎猜一个,fputs只是向系统发送一个写入要求,不等写入完毕直接返回,这样如果服务器的文件写入慢就出现楼主的问题了?
      

  3.   


    all_tongji.php 由于统计的数据比较多,每次访问都要卡20秒,所以我把统计结果生成一个文件 all_tongji.php,如果生成的时间跟当前时间不一致,就再生成一次,否则,就直接读取 all_tongji.php 文件。有错吗?
      

  4.   

    我不清楚你遇到了什么问题,不过向 require 的文件写,这本身是不妥当的
    因为 php 解释器在读取文件后并不立即关闭
    再说程序是在网上运行的,你并不能保证不会有其他实例也在写你这是再做一个文件方式缓存,判断是否需要更新缓存应检查缓存文件(all_tongji.php)的最后修改时间(filemtime)
      

  5.   

    http://www.phpthinking.com/archives/238  很全