PHP计划任务的一种实现方法 30 November 2009 19:55 Monday by 小屋 浏览(3093)

如果由页面执行,设置
<?php
ignore_user_abort(true);
set_time_limit(0);
?>

运用sleep(300)+死循环,
这样就可以实现计划任务了,这个程序里不要有输出,有输出容易中断

<?php
ignore_user_abort(true);
set_time_limit(0);

while(1){
    $fp = fopen('time_task.txt',"a+");
    $str = date("Y-m-d h:i:s")."n";
    fwrite($fp,$str);//记录到time_task.txt文本
    fclose($fp);
    sleep(1800);    //半小时执行一次
}
?>

函数int ignore_user_abort :

阅读全文>>