有时候我们希望网站后台可以自动的备份数据,或是执行一些其他的操作。一般情况下,关闭浏览器,当前请求就结束了,那么我们要怎么做才能那个在不开启浏览器的情况下,仍然让程序执行呢?请看下面的代码:
ignore_user_abort(); //关闭浏览器,php脚本也可以继续执行
date_default_timezone_set('Asia/Shanghai'); //设置时区
set_time_limit(0); //不限制php的最大执行时间
$i = 1;
while ($i <= 10) { //循环的条件,可根据具体情况定制,比如设定在某个日期前
//给文件中写入内容
$file = fopen('test.txt', 'a');
$time = time();
$date = date('Y-m-d H:i:s');
fwrite($file, '第'.$i.'次的时间为:'.$date);
fclose($file);
//每60秒执行一次,根据需求的不同,自己更改
sleep(60);
$i++;
}