php实现自运行的实例详解

admin3年前PHP教程31

说明

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; $i<10; $i++)
    {
      if(! $c = fwrite($handle, '第'.$i.'行:'.$text)) //返回写入字符数,失败时返回false
      {
        echo '第'.$i.'次的写入失败!';
      }
      $count += $c;
    }
  }
  fclose($handle);
  sleep(60); //延缓60秒执行
}while(true);

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

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

php修改word的实例方法

1、将word另存为网页。2、修改为默认页面视图。3、编写php代码。4、通过fwrite等函数修改Word内容即可。实例?12345678910111213141516ob_start();//开启...

一篇文章弄懂PHP和HTML的嵌套写法

1.1全部php生成结构1.2html中嵌套php总结如下:html和php混写规则:php代码必须包在<?php ?>html中写php也是同理,但是有值输出必须加上echo1.3博客项...

站群推广需要注意哪些境外站群服务器租用怎么选择

说到互联网的推广,企业比较熟悉,尤其是站群的推广,可以以多个网站为中心进行优化,使得网站的收录量增加,流量激增,排名靠前,受到大多数企业的青睐。同时,还可以帮助企业解决难以准确获取客户等问题。所以,站...

常见的5个PHP编码小陋习以及优化实例讲解

在做过大量的代码审查后,我经常看到一些重复的错误,以下是纠正这些错误的方法。在循环之前测试数组是否为空$items = [];// ...if (count($items) > 0) {&nbs...

PHP的垃圾回收机制代码实例讲解

PHP可以自动进行内存管理,清除不需要的对象,主要使用了引用计数在zval结构体中定义了ref_count和is_ref , ref_count是引用计数 ,标识此zval被多少个变量引用 , 为0时...

租韩国服务器多少钱一个月

租韩国服务器多少钱一个月?租用韩国服务器的价格是由多种因素共同影响的,以下是一些主要的因素:服务器性能:服务器的性能决定了它的承载能力和处理速度,通常来说,性能越高的服务器租用费用就越贵。网络带宽:网...