php函数ingore_user_abort执行定时任务的方法

发布时间:2020-07-14编辑:脚本学堂
本文介绍的php执行定时任务的方法,适用于linux及windows环境,没有crontab或计划任务都可以执行。有需要的朋友,参考下吧。

linux系统中,可以借助crontab,设置php的定时任务执行。
但是在windows中又要如何呢?

本文介绍的这个方法,使用函数:ignore_user_abort(),set_time_limit(0),sleep($interval),在windows服务器中也可以用的。

此代码只要运行一次后关闭浏览器即可。
不足:当重启了apache之后,脚本终止,则需要再次运行。
代码如下:
 

复制代码 代码示例:
<?php
/**
* php定时任务
* 关掉浏览器,后台继续执行
* edit www.jb200.com
*/
ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.
set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去
$interval=60*30;// 每隔半小时运行
do{
   /*此处放你的代码*/
   sleep($interval);// 等待5分钟
}while(true);
?>