1、windows 的计划任务
2、linux的脚本程序
3、让web浏览器定时刷新

具体实现

windows计划任务


linux 的脚本实现
这里主要使用到crontab这个命令,

使用方式 :

crontab filecrontab [ -u user ] [ -u user ] { -l | -r | -e }

说明 :

crontab 是用来让使用者在固定时间或固定间隔执行程式之用

使用crontab写shell脚本,然后让
可以参看:http://www.jb51.net/article/29136.htm


使用如果客户端浏览器关闭,程序可能就被迫终止,解决办法:ignore_user_abort即使关闭页面依然正常执行
如果程序一直执行很有可能会消耗大量的资源,解决办法使用sleep使用程序休眠一会,然后在执行

复制代码 代码如下:

$interval=5;// 每隔5s运行

//方法1--死循环
do{
echo '测试'.time().'
';
sleep($interval);// 等待5s
}while(true);

//方法2---sleep 定时执行
require_once './curlClass.
$curl = new httpCurl();//实例化
$stime = $curl->getmicrotime();
for($i=0;$i<=10;$i++){

echo '测试'.time().'
';
sleep($interval);// 等待5s

}
ob_flush();
flush();
$etime = $curl->getmicrotime();
echo '
';
echo round(($etime-stime),4);//程序执行时间

测试的时候发现这个效率并不是很高,

PHP定时执行计划任务的多种方法小结_PHP教程-LMLPHP
总结:
个人感觉ps:那个死循环的方法好像是恶意攻击网站经常使用的方法

http://www.bkjia.com/www.bkjia.comtruehttp://www.bkjia.com/TechArticle

09-18 18:03