• 注册
热门标签
↑ 收起导航

PHP定时+后台执行程序脚本

最近几天都是阴雨天气,很舒服!今晚去现场助威建业主场VS恒大,可惜雨还在下啊!!

进入主题,今天分享一个超简单直接的PHP定时执行的小代码,关掉浏览器,PHP脚本也能后继续执行!

由于代码少,这里给个例子直接解释:

ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行
set_time_limit(20);//程序超时时间,单位秒;通过set_time_limit(0)可以让程序无限制的执行下去;当用了set_time_limit()函数设置运行时间,sleep()函数在执行程序时的持续时间将会被忽略掉
$interval=5;//每隔多少秒运行,单位:秒
do{
//这里是你要执行的代码,这里是在一个number.txt的文本里生成数字
$i = 1;
$num_file = "number.txt";
$fp = fopen($num_file,"r");
$buf = fread($fp,filesize($num_file));
fclose($fp);

$number = file_get_contents($num_file);
$number = $number+$i;
$fp = fopen($num_file,"w");
fwrite($fp,$number);
fclose($fp);
echo $number;

//等待执行的时间
sleep($interval);
}
while(true);

完整代码,打了个包:诺豆传送门

ps.其中涉及到俩关键函数,请看PHP官网文档:

ignore_user_abort传送门

set_time_limit传送门

版权声明:转载请注明来自杨俊伟博客,本文地址:http://yangjunwei.com/a/633.html
除非注明,杨俊伟博客文章均为原创,转载请注明出处和链接!
 

6 条评论 »

发表评论 



我还是想用邮箱注册

登录

忘记密码 ?

用第三方帐号快捷登录

已有账户?前往登录吧~

注册