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月3日 上午9:58
下一篇 2022年7月3日 上午10:12

相关推荐

  • 国产项目管理系统发展

    国产项目管理系统的发展:从概念到应用 随着数字化时代的到来,项目管理也在不断地向着数字化、智能化的方向发展。国产项目管理系统作为一种新型的项目管理工具,近年来得到了越来越多企业的重…

    科研百科 2024年12月17日
    0
  • 施工企业幕墙工程管理系统解决方案(幕墙工程管理体系措施方案)

    幕墙是一个单位建筑的外墙维护设置,通常情况下幕墙借助轻质面板与支撑结构体系的有力支持,在现代高层、大型建筑中使用的一种轻质装饰性墙体。除了装饰性作用,幕墙在高层建筑中的广泛使用,主…

    科研百科 2024年4月25日
    92
  • nodejs实现小程序码生成(nodejs 小程序)

    这是作者第一次做小程序也是第一次用nodejs,以下有写的不好的地方请前辈们指出,谢谢。 一、 先说一下小程序码的作用,就是用户可以通过微信扫描小程序码进入小程序的特定页面,比如某…

    科研百科 2024年5月9日
    83
  • 团队协作办公

    团队协作办公的重要性 团队协作办公是现代企业竞争的关键因素之一。在竞争激烈的市场中,企业需要不断地推出新的产品或服务,以保持领先地位。团队协作办公可以帮助企业实现这个目标,提高员工…

    科研百科 2024年9月20日
    21
  • 氢氧吸入法治疗慢阻肺获批进入中国家庭(氢氧机治疗慢阻肺)

    中新网上海12月29日电(记者陈静)继国家药监局审批通过“仅限医疗机构使用”后,氢氧气雾化机获得国家批准用于居家护理。 记者29日获悉,相关氢氧气雾化机注册变更申请获得国家药监局审…

    科研百科 2024年4月8日
    122
  • 基于SpringBoot +Shiro+Redis +vue的物流管理系统

    真正的大师,永远都怀着一颗学徒的心! 一、项目简介 基于SpringBoot Shiro Redis vue的物流管理系统。 二、实现功能 用户管理 车辆管理 计划管理 仓库管理 …

    科研百科 2023年9月3日
    102
  • “党建+服务”赋能互联网行业高质量发展(党建引领互联网行业)

    龙华区互联网行业党委主办的“互联网行业高质量发展高峰论坛”现场。 龙华区互联网行业党委书记茶话会现场。 “它搭建的是一个行业信息交互平台,也是企业展示窗口,可以说是构成了一个行业发…

    科研百科 2023年6月26日
    151
  • 协同办公的优点(小公司协同办公)

    小公司协同办公:高效协作的关键 在 small company 中,协同办公是非常重要的。一个高效的团队能够更好地完成任务,提高生产力,减少错误率。然而,许多 small comp…

    科研百科 2024年8月27日
    44
  • 科研项目考核指标的一级二级指标

    科研项目考核指标的一级二级指标 科研项目考核是衡量一个国家或地区科研项目管理水平的重要指标。在考核过程中,需要对科研项目的各个环节进行量化评估,从而确定科研项目的质量和效率。 一级…

    科研百科 2024年8月12日
    53
  • 工程项目管理进度软件

    工程项目管理进度软件 随着现代工程越来越复杂和多元化,工程项目管理面临着越来越大的挑战。传统的工程项目管理方法已经无法满足现代工程的需求,因此,一款高效的工程项目管理进度软件变得越…

    科研百科 2024年9月23日
    23