php后台定时执行脚本

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

	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++;
	}