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操作。自行成功为自行关闭,如果失败会显示错误代码。

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

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

 

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


国内外企业网页建设有什么不同有料!这样的网页设计才是较好网页色彩在网页建设策划中的地位重要科技-2019年企业网页建设定制应注意什么深圳网页优化需要掌握哪些基本技巧企业品牌官网建设中一些常见的布局方式科技做SEO优化的一些感想总结做好网页建设针对企业具备什么功效网页登录界面:不易察觉的细节网页优化经验帮助企业网页进步有哪些因素会对网页优化排名产生关键作用不会图片设计也可以做好网页布局哪些特点是一个优秀的网页建设需要具备的分析新网页如何获得流量的方法深圳网页推广—祝你成功网页设计选用色彩时应注意哪些为什么软件定制项目难做软件外包公司该怎么发展门户网页页面设计要避免的五大误区在互联网页时代里,网页的重要性我眼中的自媒体网页设计要注意哪些细节如何通过网络营销帮助您的企业发展-广州网页建设公司网页建设的色彩搭配小窍门新的顶级备案域名提交显示“无效域名”怎么办为什么需要做外贸网页建设有什么好处基本建设商城网页必需的几个控制模块营销型网页做优化的实用技巧十分管用一个好的网页能够为企业带来什么效益网页建设过程中值得考虑的重要因素网页设计中布局设计如何吸引眼球企业网页制作步骤主要有哪些出现域名争议该怎么办site域名后提示“危险网页”怎么办企业公司网页会惹上官司到底是怎么回事极简风格网页制作的三个方式分析易捷网络揭秘关键词下降的因素与解决方法为什么网页建设排名并不是非常好缘故有什么如何选择一个好的网页设计公司网页设计策划时应该考虑什么深圳基金网页建设解决方案东莞企业网页定制时应该注意的两个点分享如何加快网页快照更新的方法网页设计的风格如何确定网页建设有妙招软件定制开发解决企业个性化难题互联网+形势下中小企业网页建设的选择凡客科技建设完美网页这些设计原则要循序移动端网页建设重要性网页建设靠“忽悠”的时代该结束了科技解析:做互联网营销在用户面前就是要“俗”如何做推广网页,网页推广有哪些好方法网页设计过程中的几点小经验建站:ssl证书购买有哪些好处呢网页建设中需要遵循的优化原则与规律广州有哪些好的建站公司值得选择艺术!大图设计搞定网页建设移动网页建设需要注意的问题网页建设要掌握哪些技巧科技分享微商如何找客源技巧深圳网页建设小编谈网页建设网址不规范问题
网站备案号:豫ICP备2024041165号