本帖最后由 yanwen249 于 2010-08-18 18:57:40 编辑

解决方案 »

  1.   


    echo str_pad(" ", 256);
    $count = 0;
    while($count++<10)
    {
    ob_flush();
    echo 'ok<br />';
    flush();
    sleep(1);
    }
      

  2.   


    <?php
    for($i=0; $i<10; $i++){
     youfun($i);
     ob_flush();
     flush();
     sleep(1);
    }function youfun($i){
      echo "OK_".$i."<br>";
    }
    ?>
      

  3.   

    上面代码一般比较少这么做的建议你ajax,轮询请求,直到完成动作
      

  4.   

    ajax,就是,有点像“断点续执行”举个例子,比如备份数据库如果数据量较大的时候【当然备份不一定通过网页】
      

  5.   

    flush -- 刷新输出缓冲
    ob_flush --  Flush (send) the output buffer 
      

  6.   

    嗯,flush可以实现
    那再问下,flush会带来什么副作用之类的麽?比如说影响效率或是内存什么的
    呵呵,我是菜鸟,以前都没用过这个函数
      

  7.   


    //php文件开始处
    set_time_limit(0);
      

  8.   

    备份? 
    做crontab来mysqldump吧 
      

  9.   

    额~这个
    根据我的实际情况我还是放弃这个方法了,谢谢大家啦!
    我还想问问你们我在session或cookie里存数组最多能存多少?
    我想还是通过url跳转单个处理得了,我把结果存session里了,不知道会挤爆不?数据量有点大,呵呵
      

  10.   

    cookie最大一般是4ksession好像没限制,但一般使用,较小为好
    对数据库更新操作,你可以分批执行。。例如带个参数id=1232212,表示下次执行从这个数开始往后……
      

  11.   


    知道了,csdn还是很不错滴~
    在这里,我首先感谢国家
    然后感谢党
    最后感谢下amani11的热情帮助
    哈哈~
      

  12.   

    13楼
    我做的是一个处理函数,把图片地址从数据库里读出来,然后下载图片到本地处理图片大小,然后上传到服务器;要求处理完后显示图片地址
    因为图片是单个单个处理的,通过url传值跳转页面单个执行有啥问题?
    主要我是不想在所有执行完之后显示图片地址,我想执行一次显示一次,这样查看方便些