例子
// 30秒执行一次 ignore_user_abort(); //即使Client断开(如关掉浏览器),PHP脚本也可以继续执行. set_time_limit(0); // 执行时间为无限制,php默认执行时间是30秒,可以让程序无限制的执行下去 $interval=30; // 每隔30秒运行一次 do{ // 要执行的操作 echo "string"; ob_flush();//把数据从PHP的缓冲(buffer)中释放出来。 flush(); //把不在缓冲(buffer)中的或者说是被释放出来的数据发送到浏览器。 sleep($interval); // 按设置的时间等待30秒循环执行 // 其他操作 }while(true);
例子
//30秒后执行一次 ignore_user_abort(); //即使Client断开(如关掉浏览器),PHP脚本也可以继续执行. set_time_limit(0); // 执行时间为无限制,php默认执行时间是30秒,可以让程序无限制的执行下去 $interval=30; // 每隔30秒运行一次 $status = 1; while ($status) { $status = 0; sleep($interval); echo "123"; ob_flush();//把数据从PHP的缓冲(buffer)中释放出来。 flush(); //把不在缓(buffer)中的或者说是被释放出来的数据发送到浏览器。 } exit();
参考: