php计划任务的实现-ignore_user_abort

计划任务的实现一般是通过操作系统本身的功能来实现,比如Linux下的cron,但是在国内的虚拟主机提供商基本是不给cron的功能,所有就用php提供的几个函数来实现对计划任务的监听
用到的函数有以下三个
1.int ignore_user_abort([ string $value ])
ignore_user_abort 设置与客户机断开是否会终止脚本的执行。本函数返回 user-abort 设置的之前的值(一个布尔值)。
2.set_time_limit(0);
通过set_time_limit(0)可以让程序无限制的执行下去
3.sleep($interval)
$interval时间间隔
例子:
 /* 此代码只要运行一次后关闭浏览器即可。*/
  ignore_user_abort();
  set_time_limit(0);
  $interval=60*30;// 每隔半小时运行
  do{
  //这里是你要执行的计划任务代码
  sleep($interval);// 等待5分钟
  }while(true);

分享到:更多 ()

抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址