有时候我们希望网站后台可以自动的备份数据,或是执行一些其他的操作。一般情况下,关闭浏览器,当前请求就结束了,那么我们要怎么做才能那个在不开启浏览器的情况下,仍然让程序执行呢?请看下面的代码:
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++; }