假设Yii项目路径为 /home/apps/

1. 创建文件 /home/apps/protected/commands/crons.php

$yii = '/home/apps/framework/yii.php';

require_once($yii);

$configFile = dirname(__FILE__).'/../config/console.php';

Yii::createConsoleApplication($configFile)->run();

2. 创建需要的配置文件 /home/apps/protected/config/console.php,配置需要的组件、数据库连接,日志等信息,格式类似主配置文件main.php

return array(

'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',

'name'=>'Emergency',

'import'=>array(

'application.models.*',

'application.components.*',

'application.extensions.*',

),

'components'=>array(

'log'=>array(

'class'=>'CLogRouter',

'routes'=>array(

array(

'class'=>'CFileLogRoute',

'levels'=>'info, warning, error',

),

),

),

'db'=>array(

'class'=>'application.extensions.PHPPDO.CPdoDbConnection',

'pdoClass' => 'PHPPDO',

'connectionString' => 'mysql:host=xxxx;dbname=xxx',

'emulatePrepare' => true,

'username' => 'xxx',

'password' => 'xxx',

'charset' => 'utf8',

'tablePrefix' => 'tbl_',

),

),

'params' => require('params.php'),

);

3. 在 /home/apps/protected/commands/ 下新建 TestCommand 类,继承 CConsoleCommand,在TestCommand中,可以使用项目的配置信息和Yii的各种方法

class TestCommand  extends CConsoleCommand

{

public function run()

{

...

}

}

4. 创建定时任务

$ crontab -e

插入

1 * * * * /home/php/bin/php -f /home/apps/protected/commands/crons.php Test &

即为每小时的第一分钟执行TestCommand类中的内容,类似的可以在/home/apps/protected/commands/下新建其他类,使用命令行执行。

yii框架php计划任务,yii框架通过控制台命令创建定时任务示例相关推荐

  1. 【Yii框架系列一】Yii中CDbCriteria常用总结

    2019独角兽企业重金招聘Python工程师标准>>> Yii中CDbCriteria常用总结 Yii的Active Recorder包装了很多. 特别是把SQL中 把where,o ...

  2. 五、框架协议——计划协议

    1.计划协议优势: (1)一个计划协议可以取代一系列离散的采购订单和合同执行订单: (2)使用计划协议可以缩短系统处理次数,减少纸面作业: (3)因为计划协议已经确定了每一次送货的具体时间和数量,所以 ...

  3. 19 Go Web 框架(二):框架技术详解

    一. net/http包够用吗? Go的net相关标准包提供web开发的大多数实现支持,如果你的项目的路径端点在十个以内,如一个简单的企业网站,这当然是够用的.但如果你的项目是构建一个大型电商网站,有 ...

  4. ThinkPHP5.1.x 框架源码分析之框架的灵魂

    一.类的自动加载初始 框架的灵魂,类的自动加载 为什么说是框架灵魂呢,一般框架都会有类的自动加载,当引入文件很多的时候,就会需要用到.这一个也是很多人想去阅读源码时卡住的点 源码阅读 打开到入口文件 ...

  5. php个框架的优缺点,PHP主流框架优缺点分析

    关于几种流行框架的优缺点分析: 1.Lavarel框架 Laravel是一套简洁.优雅的PHP Web开发框架(PHP Web Framework).它可以让你从面条一样杂乱的代码中解脱出来: 它可以 ...

  6. php程序yii是什么意思,[介绍]Yii 是什么

    Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序.名字 Yii (读作?易)在中文里有"极致简单与不断演变"两重含义,也可看作?Yes It Is ...

  7. 浅谈PHP几款框架的优缺点,PHP主流框架有什么优缺点

    PHP主流框架有什么优缺点 发布时间:2020-07-20 14:10:28 来源:亿速云 阅读:55 作者:Leah 这期内容当中小编将会给大家带来有关PHP主流框架有什么优缺点,文章内容丰富且以专 ...

  8. YII 开启URL伪静态方法(yii中urlManager匹配和注意点)

    Yii高性能PHP框架 Yii Framework是一个基于组件.用于开发大型 Web 应用的高性能 PHP 框架.Yii提供了今日Web 2.0应用开发所需要的几乎一切功能.Yii是最有效率的PHP ...

  9. flutter框架优缺点_小程序框架全面测评

    最近前端届多端框架频出,相信很多有代码多端运行需求的开发者都会产生一些疑惑:这些框架都有什么优缺点?到底应该用哪个? 作为 Taro 开发团队一员,笔者想在本文尽量站在一个客观公正的角度去评价各个框架 ...

最新文章

  1. OC系列foundation Kit基础-NSDate
  2. 计算机缺失缺少mfc110.dll等相关文件的解决办法
  3. bash命令怎么在linux系统中使用
  4. PyTorch基础(七)----- torch.nn.AdaptiveAvgPool2d()方法
  5. swift - 使用系统app导航
  6. 把网卡指定给vm虚拟机_为VMWare虚拟网卡指定静态的MAC地址
  7. 解决:Exception in thread main java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExe
  8. “Abp.AbpBootstrapper – System.MissingMethodException: Method not found: Void Abp.Configuration.Setti
  9. 伴随矩阵,可逆矩阵相关思路分析之一
  10. oracle不同值,Oracle一张表中实现对一个字段不同值和总值的统计(多个count)
  11. html可以用坐标画svg图吗,html5教程-SVG基础 SVG坐标系统和图形转换
  12. s7200cpu224xp手册_S7-200 PLC DC224XP DC DC DC的接线图说明
  13. PS放大图片而不模糊的操作方法
  14. 学画画软件app推荐_一步一步教画画的app有哪些_2018手机画画软件哪个好呢_96u手游网...
  15. 用Python实现一个简易的“听歌识曲”demo(一)
  16. 威尔士和英格兰同属英国,但为啥还要在世界杯上进行PK?
  17. Windows10 DPC_WATCHDOG_VIOLATION 蓝屏故障分析
  18. 不用自学APP开发:零基础也能制作APP软件,兼容iOS
  19. 对人工智能未来发展的思考
  20. (转载)libvirt 问题解决记录集

热门文章

  1. 关于Email地址验证的正则表达式
  2. SpringBoot整合Redis错误:Cannot resolve symbol ‘ObjectMapper‘解决方法
  3. 模仿网易新闻客户端(RSS版)(一)
  4. [转!!]七年之痒,再见理想
  5. 适合编程开发用的宋体和新宋体
  6. Arduino教程三—舵机
  7. FTX崩盘的牺牲品?Silvergate惨遭挤兑恐破产
  8. Python查找算法(三)------ 插值查找
  9. 移动端mobiscroll时间控件的使用
  10. <fieldset> 标签