返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php实现自运行的实例详解
  • 1370
分享到

php实现自运行的实例详解

2024-04-02 19:04:59 1370人浏览 八月长安
摘要

说明 1、创建一个PHP示例文件;然后输入“ignore_user_abort();”。 2、通过“do{$fp = fopen('test.php','a')...}while(t

说明

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

--结束END--

本文标题: php实现自运行的实例详解

本文链接: https://lsjlt.com/news/130595.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php实现自运行的实例详解
    说明 1、创建一个PHP示例文件;然后输入“ignore_user_abort();”。 2、通过“do{$fp = fopen('test.php','a')...}while(t...
    99+
    2024-04-02
  • php如何实现自运行
    这篇文章主要讲解了“php如何实现自运行”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何实现自运行”吧!php实现自运行的方法:首先创建一个PHP示例文件;然后输入“ignore_u...
    99+
    2023-06-20
  • php怎么实现自运行功能
    这篇文章主要介绍“php怎么实现自运行功能”,在日常操作中,相信很多人在php怎么实现自运行功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php怎么实现自运行功能”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-20
  • PHP实现WebSocket实例详解
    WebSocket 是什么? 摘抄网上的一些解释: WebSocket 协议是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务...
    99+
    2024-04-02
  • php怎么实现每天自动运行
    本文操作环境:linux5.9.8系统、PHP7.1版、Dell G3电脑。php做不到每天定时执行,只有java或者c可以,因为php是不访问页面就不会动得代码,但是有一个方法可以曲线救国你写一个页面是你要每天定时执行的页面,然后视你的操...
    99+
    2018-02-26
    php 自动运行
  • php如何实现每天自动运行
    本篇内容主要讲解“php如何实现每天自动运行”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何实现每天自动运行”吧!php实现每天自动运行的方法:1、在服务器上安装crontab;2、查看...
    99+
    2023-06-22
  • PHP核心的运行机制与实现原理详解
    PHP是一种流行的开源服务器端脚本语言,大量被用于Web开发。它能够处理动态数据以及控制HTML的输出,但是,如何实现这一切?那么,本文将会介绍PHP的核心运行机制和实现原理,并利用具体的代码示例,进一步说明其运行过程。PHP源码解读PHP...
    99+
    2023-11-08
    实现原理 运行机制 PHP核心
  • Python实现自定义包的实例详解
    目录一.实例:自定义包二.详解1.新建my_utils包2.新建str_util.py和file_util.py两个python file3.str_util.py中的代码4.fil...
    99+
    2022-12-29
    Python自定义包 Python
  • C++实现统计代码运行时间的示例详解
    目录纯标准库实现类似C#的实现总结本来想自己写的,一看github上面都有就不再重复造轮子了。github上的项目如下: StopWatch 纯标准库实现:使用std::chrono...
    99+
    2023-05-19
    C++统计代码运行时间 C++ 代码运行时间 C++统计时间
  • 阿里云服务器运行实例详解
    阿里云服务器是阿里云提供的一种高性能、可扩展的计算服务。它可以帮助用户快速、轻松地在互联网上部署应用程序和服务,实现大规模的计算、存储和网络处理。本篇文章将详细介绍阿里云服务器的运行实例,包括创建实例、配置实例、启动实例、停止实例和查看实例...
    99+
    2023-11-16
    阿里 详解 实例
  • SpringBoot工程打包与运行的实现详解
    目录打包与运行双击clean双击pakage生成target右键jar–>Show in Explorer进入到jar包目录执行cmd指令输入指令BUGcmd中显示...
    99+
    2024-04-02
  • Java程序单实例运行的简单实现
    目录需求实现方式代码实现第一种实现(端口控制)第二种实现(文件锁)第三种方式(端口+文件锁)需求 最近做了个java项目,功能完成后打包安装了,发现可以点开多个实例,因为桌面显示托盘...
    99+
    2024-04-02
  • php实现自动生成验证码的实例讲解
    现在验证码在表单中的应用越来越多了,但是如果用js来实现总觉得不太方便,因此使用php来实现下,在此记录下。 当然,我们也可以封装成一个函数,以后使用的时候也是很方便的,这里并未封装...
    99+
    2024-04-02
  • SpringBoot 实现自定义的 @ConditionalOnXXX 注解示例详解
    目录实现一个自定义的 @Conditional 派生注解Conditional 派生注解的类如何注入到 spring 容器实现一个自定义的 @Conditional 派生注解 自定义...
    99+
    2024-04-02
  • JavaScript运动函数实例详解
    运动函数是我们自己封装的一个函数。 作用是将css样式的改变不是一次性完成 是 逐步完成 执行效果 看上去 像是 动画/运动 完成的css样式改变。 实际项目中框架等都有自己的运动函...
    99+
    2024-04-02
  • C语言实现矩阵运算案例详解
    C语言实现矩阵运算 给定一个n×n的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。 输入格式: 输入第一行给出正整...
    99+
    2024-04-02
  • jvm运行原理以及类加载器实例详解
    JVM运行原理 首先从“.java”代码文件,编译成“.class”字节码文件,然后类加载器将“.class”字节码文件中的类给加载带JVM中,最后就是JVM执行写好的代码。执行过...
    99+
    2024-04-02
  • uniapp自定义相机实现示例详解
    目录自定义相机起因利用livePusher实现使用效果图拓展实现多种自定义相机水印相机身份证相机人像相机自定义相机 起因 由于最近用uniapp调用原生相机容易出现闪退问题,找了很...
    99+
    2023-03-09
    uniapp自定义相机 uniapp 相机实现
  • vue LogicFlow自定义边实现示例详解
    目录推荐几个好用的工具进入正题1. 认识自定义边(Edge)模板:2. 优先进行注册和使用:2.1 注册自定义 Edge:2.2 如何使用自定义 Edge:3. 自定义 Edge 的...
    99+
    2023-01-11
    vue LogicFlow自定义边 LogicFlow自定义边
  • 怎么实现自动运行screen任务
    本篇内容主要讲解“怎么实现自动运行screen任务”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么实现自动运行screen任务”吧!当有很多任务需要在screen中运行时,可以将创建scree...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作