• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    php实现自运行的实例详解

    说明

    1、创建一个PHP示例文件;然后输入“ignore_user_abort();”。

    2、通过“do{$fp = fopen('test.php','a')...}while(true)...”方法实现任务自动执行即可。

    关于PHP代码如何自动执行,我们通常做定时任务需要做到代码自动执行,往往会借助系统来实现,例如linux的crontab或者windows的定时计划等等,现在分享一个纯代码实现的自动执行。

    下面是用到的一窜PHP的执行代码,效率不是很好,但是能保持任务自动执行。

     ignore_user_abort();
        // 即使client 断开(如关闭浏览器),PHP 脚本也可以继续执行。
        set_time_limit(0);
        $interval = 60*5;
        do{
            $fp = fopen('test.php','a');
            fwrite($fp,'rn'.date('Y-m-d H:i:s',time()).'rn');
            fclose($fp);
            sleep($interval);
        }while(true)
        echo 'OK';

    实例扩展:

    ignore_user_abort(true); //客户端断开时忽略脚本中止(允许脚本一直执行)
    set_time_limit(0);  //设置脚本最长执行时间,0不限制
    do{
      $handle = fopen('auto.txt', 'w');
      if($fp)
      {
        $text = '你好\n\r';
        $count = 0;
        for($i=1; $i10; $i++)
        {
          if(! $c = fwrite($handle, '第'.$i.'行:'.$text)) //返回写入字符数,失败时返回false
          {
            echo '第'.$i.'次的写入失败!';
          }
          $count += $c;
        }
      }
      fclose($handle);
      sleep(60); //延缓60秒执行
    }while(true);
    
    

    到此这篇关于php实现自运行的实例详解的文章就介绍到这了,更多相关php实现自运行的方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    上一篇:在PHP中操作文件的扩展属性
    下一篇:php文件下载后无法打开的处理方案及代码
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    php实现自运行的实例详解 php,实现,自运,行的,实例,