假设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. Zend Studio 12 windows 无限期试用
  2. todomvp 谷歌的MVP实例
  3. php中需要注意的问题
  4. 【Android 安全】DEX 加密 ( Application 替换 | 获取 ContextImpl、ActivityThread、LoadedApk 类型对象 | 源码分析 )
  5. WinForm打印之页边距
  6. JQuery中checkbox勾选/取消勾选的诡异问题(attr和prop)
  7. 史上最详细Docker安装最新版Minio 带详解 绝对值得收藏!!! 让我们一起学会使用minio搭建属于自己的文件服务器!!走上白嫖之路!解决启动了但是浏览器访问不了的原因
  8. spring boot 异常汇总
  9. 上古神器之Vim编辑器
  10. git 拉取gitlab代码
  11. android 休眠唤醒驱动流程分析,Android4.0.4休眠唤醒机制分析(基于MSM8260)
  12. python总结简短_Python简单的基础总结
  13. 如何组织一个高效的开发团队?
  14. (18)UVM sequencer和sequence
  15. 《恐怖电脑》技术支持
  16. java计算机毕业设计再生产公益管理系统设计与实现MyBatis+系统+LW文档+源码+调试部署
  17. WinEdt, eso-pic.sty not found
  18. uniapp 微信小程序如何解决发版后,旧版本缓存问题
  19. win7计算机连接xp计算机,浅析win7系统电脑连接共享xp打印机教程
  20. 2018年6月东莞车牌迁入广州操作流程讲解 白云区车管所

热门文章

  1. 小孩学python有意义吗-五年级的孩子学编程有没有意义?
  2. 现代汽车加入Linux 基金会和 AGL协作平台
  3. css代码转stylus
  4. 吴汝俊主演的新京剧电影《孟母三迁》首映
  5. javascript语法_了解JavaScript中的解构,剩余参数和传播语法
  6. Scala系列-4、scala中特质、柯里化、闭包等
  7. [转](1条消息) 使用echarts百度地图并更改地图样式(转载请删除括号里的内容)
  8. sgu139: Help Needed!
  9. 考研机试真题 日期差值 模拟
  10. 响应式设计时代,我们该如何设计网站? 发表于2013-05-25 11:44| 13874次阅读| 来源Smashing Magazine| 38 条评论| 作者Vasilis van Gemert