PHP利用浏览器实现定时任务

在浏览器里面访问这个Action,在项目的web目录下会出现一个log.txt文件。文件里面出现时间戳,则说明定时任务正在执行。   
 /**
     * 定时任务
     */
    public function timerExecutionTaskAction(){
        ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.
        session_write_close();
        set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去
        $interval=1;// 间隔时间
        do{
            //这里是你要执行的代码
            sleep($interval);
            file_put_contents("log.txt",time()."\r\n",FILE_APPEND);
        }while(true);
    }

转载于:https://my.oschina.net/aijiaoer0624/blog/838537

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值