<?php
ignore_user_abort()//关掉浏览器,PHP脚本也可以继续执行.
set_time_limit(0)// 通过set_time_limit(0)可以让程序无限制的执行下去
ini_set('memory_limit','512M')// 设置内存限制
$interval=60*30// 每隔半小时运行
do{
//ToDo
sleep($interval)// 等待5分钟
}
while(true)
二. 简单 可控型
config.php
<?php
return 1
?>
cron.php
ignore_user_abort()//关掉浏览器,PHP脚本也可以继续执行.
set_time_limit(0)// 通过set_time_limit(0)可以让程序无限制的执行下去
$interval=60*30// 每隔半小时运行
do{
$run = include 'config.php'
if(!$run) die('process abort')
//ToDo
sleep($interval)// 等待5分钟
}
while(true)
三. 简单 改进型
<?php
$time=15
$url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']
/*
function
*/
sleep($time)
file_get_contents($url)
?>
分两个步骤:1. PHP程序里实现:
根据当前系统时间,查出超出三天的数据,并删除这些数据;
2. 系统定时任务执行步骤1的PHP程序
如果是Linux系统,设置Crontab任务,每天晚上12点执行;
如果是Windows系统,设置计划任务,每天晚上12点执行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)