zoukankan      html  css  js  c++  java
  • (转载)php中实现定时执行计划任务方法

    (转载)http://www.111cn.net/phper/php/41216.htm

    PHP脚本执行时间限制,默认的是30m 解决办法:set_time_limit();或者修改PHP.ini 设置max_execution_time时间(不推荐)
    使用php让浏览器刷新需要解决几个问题
    如果客户端浏览器关闭,程序可能就被迫终止,解决办法:ignore_user_abort即使关闭页面依然正常执行
    如果程序一直执行很有可能会消耗大量的资源,解决办法使用sleep使用程序休眠一会,然后在执行
    PHP定时执行的代码:

    <?php
    ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.
    set_time_limit(3000);// 通过set_time_limit(0)可以让程序无限制的执行下去
    $interval=5;// 每隔5s运行
    //方法1--死循环
    do{
     echo '测试'.time().'<br/>'; 
     sleep($interval);// 等待5s 
    }while(true);
    //方法2---sleep 定时执行
     require_once './curlClass.php';//引入文件
     
     $curl = new httpCurl();//实例化
     $stime = $curl->getmicrotime();
     for($i=0;$i<=10;$i++){
      
      echo '测试'.time().'<br/>'; 
      sleep($interval);// 等待5s
      
     }
     ob_flush();
     flush();
     $etime = $curl->getmicrotime();
     echo '<hr>';
     echo round(($etime-stime),4);//程序执行时间
  • 相关阅读:
    js中删除数组元素的几种方法
    js中的prototype
    分布式服务框架 Zookeeper -- 管理分布式环境中的数据
    angularjs事件传递$on、$emit和$broadcast
    cron表达式
    angularjs中的时间格式化过滤
    angularjs中的$q
    IOS 错误
    Swift 错误
    IOS 控件
  • 原文地址:https://www.cnblogs.com/Robotke1/p/3146401.html
Copyright © 2011-2022 走看看