PHP实现计划任务

<?php
ignore_user_abort();       //关掉浏览器,PHP脚本也可以继续执行.
set_time_limit(0);     // 通过set_time_limit(0)可以让程序无限制的执行下去
$interval=60*5;      // 每隔5分钟运行
do{
//这里是你要执行的代码
sleep($interval);// 等待5分钟
}while(true);
?>

测试效果代码
新建time_out.php 复制下面代码

<?php
ignore_user_abort();      //关掉浏览器,PHP脚本也可以继续执行.
set_time_limit(0);     // 通过set_time_limit(0)可以让程序无限制的执行下去
$interval=60*5;      // 每隔5分钟运行
$i = 10;
do{
//这里是你要执行的代码
$data = file_get_contents('./123.txt');
$data .= $i."\r\n";
file_put_contents('./123.txt', $data);

sleep($interval);// 等待5分钟
}while($i--);
?>

在time_out.php 同级目录新建123.txt 文件
再在浏览器访问 localhost/time_out.php

然后关闭页面 效果是每5分钟在123.txt文件打印10 9 … 0

Comments are closed.