看到一个CMS里面说己经实现这种功能“无人监守静态指的是,点击一下全站静态,即可关闭网页,让他在后台悄悄的运行.不需要你开着浏览器,苦苦的等待几个小时,把数百万篇文章,一直生成为止.甚至有时候,网速变慢,卡断.又得人为的刷新一下继续下一步”怎么看都像是在吹牛的。怎么跳转?不跳转,几百万数据不会超时?死循环到完成为止?要是死循环停不了呢?

解决方案 »

  1.   

    ignore_user_abort
    set_time_limithttp://topic.csdn.net/u/20100927/10/9b6e5655-617d-44fc-b63c-cd9cbd31ca6e.html?95672
      

  2.   

    php当然可以脱离浏览器运行了
    浏览器只是一个展示工具而已!1.你可以在linux上通过crontab计划任务完成这个工作 
       具体 你可以看看手册 php命令行模式
        php my_script.php
    2,2#的ignore_user_abort这个方法也可以简单的模拟计划任务
      

  3.   

    linux上写定时任务,执行指定的php就可以了!
    你说的批量生成的功能经常用于不是很频繁改变,但是数据量又比较大的情况!
      

  4.   

    #8楼, 虚拟主机可能不行,因为无法取得操作系统的控制权。
    crontab需要LINUX下输入命令行
      

  5.   

    看来还是有局限性的,要是在windows下就不能用了。死循环也是一个办法。
      

  6.   

    可以用命令行的形式运行,windows跟Linux都可以
      

  7.   

    当然可以啊,你的cronjob不就是脱离的吗,php甚至可以做脚本管理呢