• Register

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 条评论 »

  • discount nfl jerseys
    2011/09/02 at 17:57:00

    懂程序很好哟 真的很强大啊

  • 部落格注册
    2011/08/25 at 11:28:52

    这定时的代码不错,ASP要是也有就好了

  • 石家庄招聘会
    2011/08/22 at 21:42:57

    不错,支持下。。。。

  • 电子商务
    2011/08/22 at 15:07:53

    我看看函数文档先。因为不熟悉php

  • 广州SEO
    2011/08/21 at 18:29:26

    执行一下,定时的感觉真好。最后祝博主周末愉快!

我还是想用邮箱注册

登录

忘记密码 ?

用第三方帐号快捷登录

已有账户?前往登录吧~

注册