<?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)
?>
PHP定时卖首执行的三种方式实现
1、windows 的计划任务
2、linux的脚本程序
3、让web浏览器定时宽配袜刷新慎激
php程序都是运行后就结束了,你这样的需求,应该写一个完成具体任务橡亩吵的PHP程梁侍序,然后在 *** 作系统里面设置定时执行这个PHP文件。WINDOWS在控制面板的计划任务里面添加,UNIX使用cron工具。
补充:
页面上的PHP是不执行的,PHP在服务耐宴器上是一瞬间执行完毕,然后再提交给浏览器的页面,在浏览器的页面上没有PHP的,页面上只有使用JS定时调用。但是页面上的JS只能获取浏览器客户端的时间。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)