php实现自运行的实例详解

admin3年前PHP教程85

说明

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实现自运行的方法内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

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

相关文章

图文详解laravel多对多关联模型

关联模型(多对多)多对多关系(抽象)例:一篇文章可能有多个关键词,一个关键词可能被多个文章使用。 关键词表:字段id主键字段keyword关键词文章与关键词的关系表: 字段id主键----字...

GPU是AI时代的算力核心韩国GPU服务器如何选择合适的

自动驾驶、智能机器人、新材料发现、医药科学、医学影像分析……人工智能时代的科学研究极度依赖算力支持。提供算力的硬件芯片厂商中,首屈一指当属英伟达。如果不说几句GPU和英伟达,都不好意思跟别人说自己是做...

租用美国站群服务器需要考虑哪些方面

租用美国站群服务器需要考虑哪些方面?1、制定适合自身企业的方案企业想要购买或是租用美国站群服务器,都是需要知道自身的企业需要什么样子的美国站群服务器,根据企业自身的发展情况,涉及的业务,网站的类型,根...

gpu运算服务器有哪些?租用香港GPU服务器配置和报价?

当下是人工智能的时代,而这一行业对计算性能、能耗、延迟等功效的要求是极高的,而传统的服务器计算平台已经负载,在日益革新的人工智能领域,已经显得力不从心。所以,将目标放在gpu运算服务器上面,以发挥更大...

gpu服务器有哪些分类呢租用美国GPU服务器配置和报价有哪些

gpu服务器有哪些分类呢?gpu擅长处理大规模深度合作学习能力训练方法以及其他部分典型Hpc任务。经常有朋友在咨询公司如何有效配置可以用于深度学习或计算加速的gpu服务器,今天我们就来看看吧!gpu服...

新加坡多ip服务器和新加坡服务器的区别及好处

新加坡多IP服务器和新加坡服务器的区别在于,新加坡多IP服务器提供多个IP地址,而新加坡服务器只提供一个IP地址。以下是新加坡多IP服务器和新加坡服务器的好处:新加坡多IP服务器的好处:提高网站的可用...