Thinkphp框架使用定时执行模式

来源:设计经验分享网
添加时间:2024年02月

  我们使用Thinkphp框架在日常使用中难免会碰到一些需要在后台自动执行的项目,如定时扫描等。虽然php提供了一些函数可以用代码实现,即使关闭浏览器也不会中断如:

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

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

  ini_set('memory_limit','512M');//设置内存限制

  $interval=60*30;//每隔半小时运行

  do{

  //ToDo

  sleep($interval);//等待5分钟

  }

  while(true);

  但是这种方法有一种致命的缺陷,就是无法控制,除非你结束php进程,内存消耗也很大,难以在实践中使用

  想要在性能和管理上更为合理,使用服务器提定时执行更为方便,拿windows为便,如果我们直接使用F:\index.phpHome/index会发现无法执行。因为绝对路径无法调用thinkphp所以tp提供了使一种模式Cli模式。使用这种模式也非常简单方便:

  首先复制一份index.php更名为cli.php放在根目录。然后增加一行代码

  define('APP_MODE','cli');

  设置为cli模式

  再到ThinkPhp/Model/Sae目录下复制一份api.php更名为cli.php

  这样cli模式就配置完成了。我们可以用win自带的定时执行测试一下。

  我们写一个.bat

  先找到php执行文件的路径在bat文件里写上执行代码如:

  E:\php.exeF:\cli.phpHome/Index/index

  前一段为php服务的路径,后一段为tp项目的执行路径。执行模块HOME下控制index控制器下的index操作。自行成功为自行关闭,如果失败会显示错误代码。

  如果要执行多次任务,复制一行即可

  成功后可以把代码在定时任务里配置好,设置好定时时间,定时任务就配置完成了

 

平面设计相关资讯推荐阅读:


品牌网页设计模板专业定制6个你不熟悉的百度降权因素网页进行SEO优化的重要性网页被降权的原因有什么网页建设如何设计搜索框有什么注意事项网页设计具体是什么如何才能做好低成本的网页建设有什么危害科技聊微商时代的到来网页基本建设中这种关键点彻底不必忽视电商网页建设会遇到哪些常见的问题在此讲解网页用户体验之三要素被百度所讨厌的网页类型是这样的电商网页商品页设计全面指南深圳福田网页制作的步骤是什么,网页关键词优化如何做 很好的网页设计公司专业定制落地页制作的发展目标珠海网页建设-网页建设的发展现状和趋势了解一下网页结构的关键特性。企业网页设计首页应该包含哪些要素网页建设的小技巧都有哪些需要建网页那就选择一家靠谱的建站公司网页制作需要注意的方面https站点启用,百度优先收录https网页建议关闭http版本酒店网页建设如何做到别具一格网页目录架构对网页优化的影响有哪些 企业网页设计制作公司报价单如何使一个网页更成功广州网页建设应该怎么设计才好网页开发和网页规划的区别企业网页改版对企业的好处科技解析什么是响应式网页什么是域名,如何申请域名如何让你的网页发挥更大的曝光率 有实力的网页设计制作哪家不错网页制作费用为什么差别大企业如何赢得在线访问者的信任网页建设开始前客户需要准备哪些东西如何打造一个精美网页建设有什么作用网页设计风格定位网页内容建设需要保护原创对于初学者有效的SEO技巧教你如何通过软文来留住用户标准的宝安区移动端网页建设怎么做做高端网页建设的费用有哪些有一些事情必须要在网页建设中强调 企业网页设计电话多少深圳福田小网页不收录的原因及解决办法旅游业网页建设方案如何选择一个优秀的网页设计公司小企业网页建设的三个重要节点!企业建设官网有哪些好处深圳网页设计网页打开的那些错误代码代表是什么让品牌能变成刷屏案例的热门现象网页建设中要考虑的几个问题网页设计制做页面怎样更为精致破斧沉舟的网页建设计划深圳网页制作简单的窍门深圳网页建设小编教你怎么写软文产品宣传型企业网页设计要如何做深圳网页建设的成本应该如何划分
网站备案号:豫ICP备2024041165号