PHP定时执行计划任务(php实现定时任务)

因思维新建站官网:jz.inspinovation.com

文|何掌柜

PHP定时执行计划任务(php实现定时任务)

相信现在很多项目上都会有定时的任务执行计划吧,不说别的,就比如定时发送文章,定时上架促销产品等等。

在程序上这样的方式能节约人力成本,在人力不好去操作的时间让机器来自动完成,并且非常的精确和高效。

PHP定时执行计划任务(php实现定时任务)

如果我们想让我们制作的php函数去自动执行,那么就需要解决几个问题。

1、PHP脚本执行时间的限制:这里的限制时间默认是30m,但这肯定是不能够满足我们的需求的,解决办法就是用set_time_limit(0)函数让程序无限制的执行下去。

2、如果客户端浏览器关闭了呢,这样程序不久被迫终止了么,解决办法还是有的,用ignore_user_abort函数,即使页面关闭了已让能够继续执行。

3、当然了,无限制的持续执行肯定会耗费非常多的服务器资源,这是一种可耻的浪费,那么就用sleep()函数来让程序休眠一段时间在执行,这样就好了很多。

PHP定时执行计划任务(php实现定时任务)

我们来看下具体的代码吧:

ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.

set_time_limit(3000);// 通过set_time_limit(0)可以让程序无限制的执行下去

$interval=5;// 每隔5s运行

//方法1–死循环

do{

echo \’测试\’.time().\’

\’;

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().\’

\’;

sleep($interval);// 等待5s

}

ob_flush();

flush();

$etime = $curl->getmicrotime();

echo \’


\’;

echo round(($etime-stime),4);//程序执行时间

PHP定时执行计划任务(php实现定时任务)

非常简单实用的方法,相信大伙都能看明白吧,不过这里要说下,这种方式的效率并不高,如果只是想定时处理一些很简单的数据,那么用这种方式是不错的,但是如果是非常大的数据处理量并且非常频繁,那么建议使用shell来完成。

PHP定时执行计划任务(php实现定时任务)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年7月2日 下午10:59
下一篇 2022年7月2日 下午11:13

相关推荐

  • 监理单位项目管理系统

    监理单位项目管理系统 随着监理单位在工程项目中的日益重要的作用,一套高效的项目管理系统已经成为保障工程质量和进度的必要工具。本文将介绍监理单位项目管理系统的作用、特点和优缺点,以便…

    科研百科 2024年7月15日
    35
  • 项目进度管理规程

    项目进度管理规程 项目进度管理规程是项目管理中的重要规程之一,它旨在确保项目在预定时间内完成,并保证项目质量。以下是项目的进度管理规程的主要内容: 一、适用范围 本规程适用于所有项…

    科研百科 2024年5月28日
    41
  • 常用的网络管理平台软件(常用网络管理软件)

    常用网络管理软件 随着互联网的普及,我们越来越离不开网络。但是,网络管理也变得越来越复杂,需要使用多种软件来完成。本文将介绍一些常用的网络管理软件。 1.路由器 路由器是一种网络设…

    科研百科 2024年6月5日
    23
  • 开源Excel编辑器,多人编辑

    开源Excel编辑器,多人编辑 随着Excel文件变得越来越大和复杂,使用开源Excel编辑器来编辑和格式化文件已经成为一个必要的技能。今天,我们向大家介绍一款功能强大且易于使用的…

    科研百科 2024年10月19日
    1
  • 项目管理软件多少钱

    项目管理软件多少钱 随着现代商业竞争的加剧,企业需要更好地管理他们的项目和业务。然而,传统的手动项目管理方式已经无法满足现代企业的需要。因此,越来越多的企业开始使用项目管理软件来帮…

    科研百科 2024年7月28日
    29
  • 企业会议管理规定

    企业会议管理规定 为加强企业内部管理,提高会议质量和效率,现制定以下企业会议管理规定: 一、会议时间 企业会议一般在每周的同一时间召开,避免时间冲突。 二、会议地点 企业会议地点一…

    科研百科 2024年9月18日
    14
  • 科研课题管理规定

    科研课题管理规定 为加强科研课题管理,规范科研课题活动,提高科研项目的质量和效率,确保科研项目的顺利进行,现就科研课题管理规定予以发布。 一、适用范围 本管理规定适用于各级政府、科…

    科研百科 2024年7月11日
    36
  • 现场日常管理体系(现场日常管理体系包括)

    日常管理DM,是精益生产最强大的基础力量,是企业的地基,也是所有一切工作的落脚点。作为企业的精益管理部门,以提升企业核心竞争力为己任,开展系列精益管理工作。那么请思考以下三个问题:…

    科研百科 2022年11月28日
    162
  • ASPICE项目管理解读(aspice开发流程)

    项目管理的目标 项目管理的目标是:在项目需求和约束(Constraints)的上下文中,识别、确立和控制项目产出产品所必要的资源和活动。 基础实践 BP1: 定义工作范围 识别项目…

    科研百科 2022年7月9日
    308
  • 全套账模板.xls(自带公式)(全套账目)

    做账 是财会人的基础工作 很多人抱怨它繁琐、麻烦、费时费力 做不好还会连累公司多缴税 今天给大家带来的免费资料是 《全套账模板.xls(自带公式)》 13份全套账模板资料 适合自用…

    科研百科 2024年2月7日
    56