yii框架php计划任务,yii框架通过控制台命令创建定时任务示例
假设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框架通过控制台命令创建定时任务示例相关推荐
- 【Yii框架系列一】Yii中CDbCriteria常用总结
2019独角兽企业重金招聘Python工程师标准>>> Yii中CDbCriteria常用总结 Yii的Active Recorder包装了很多. 特别是把SQL中 把where,o ...
- 五、框架协议——计划协议
1.计划协议优势: (1)一个计划协议可以取代一系列离散的采购订单和合同执行订单: (2)使用计划协议可以缩短系统处理次数,减少纸面作业: (3)因为计划协议已经确定了每一次送货的具体时间和数量,所以 ...
- 19 Go Web 框架(二):框架技术详解
一. net/http包够用吗? Go的net相关标准包提供web开发的大多数实现支持,如果你的项目的路径端点在十个以内,如一个简单的企业网站,这当然是够用的.但如果你的项目是构建一个大型电商网站,有 ...
- ThinkPHP5.1.x 框架源码分析之框架的灵魂
一.类的自动加载初始 框架的灵魂,类的自动加载 为什么说是框架灵魂呢,一般框架都会有类的自动加载,当引入文件很多的时候,就会需要用到.这一个也是很多人想去阅读源码时卡住的点 源码阅读 打开到入口文件 ...
- php个框架的优缺点,PHP主流框架优缺点分析
关于几种流行框架的优缺点分析: 1.Lavarel框架 Laravel是一套简洁.优雅的PHP Web开发框架(PHP Web Framework).它可以让你从面条一样杂乱的代码中解脱出来: 它可以 ...
- php程序yii是什么意思,[介绍]Yii 是什么
Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序.名字 Yii (读作?易)在中文里有"极致简单与不断演变"两重含义,也可看作?Yes It Is ...
- 浅谈PHP几款框架的优缺点,PHP主流框架有什么优缺点
PHP主流框架有什么优缺点 发布时间:2020-07-20 14:10:28 来源:亿速云 阅读:55 作者:Leah 这期内容当中小编将会给大家带来有关PHP主流框架有什么优缺点,文章内容丰富且以专 ...
- YII 开启URL伪静态方法(yii中urlManager匹配和注意点)
Yii高性能PHP框架 Yii Framework是一个基于组件.用于开发大型 Web 应用的高性能 PHP 框架.Yii提供了今日Web 2.0应用开发所需要的几乎一切功能.Yii是最有效率的PHP ...
- flutter框架优缺点_小程序框架全面测评
最近前端届多端框架频出,相信很多有代码多端运行需求的开发者都会产生一些疑惑:这些框架都有什么优缺点?到底应该用哪个? 作为 Taro 开发团队一员,笔者想在本文尽量站在一个客观公正的角度去评价各个框架 ...
最新文章
- Zend Studio 12 windows 无限期试用
- todomvp 谷歌的MVP实例
- php中需要注意的问题
- 【Android 安全】DEX 加密 ( Application 替换 | 获取 ContextImpl、ActivityThread、LoadedApk 类型对象 | 源码分析 )
- WinForm打印之页边距
- JQuery中checkbox勾选/取消勾选的诡异问题(attr和prop)
- 史上最详细Docker安装最新版Minio 带详解 绝对值得收藏!!! 让我们一起学会使用minio搭建属于自己的文件服务器!!走上白嫖之路!解决启动了但是浏览器访问不了的原因
- spring boot 异常汇总
- 上古神器之Vim编辑器
- git 拉取gitlab代码
- android 休眠唤醒驱动流程分析,Android4.0.4休眠唤醒机制分析(基于MSM8260)
- python总结简短_Python简单的基础总结
- 如何组织一个高效的开发团队?
- (18)UVM sequencer和sequence
- 《恐怖电脑》技术支持
- java计算机毕业设计再生产公益管理系统设计与实现MyBatis+系统+LW文档+源码+调试部署
- WinEdt, eso-pic.sty not found
- uniapp 微信小程序如何解决发版后,旧版本缓存问题
- win7计算机连接xp计算机,浅析win7系统电脑连接共享xp打印机教程
- 2018年6月东莞车牌迁入广州操作流程讲解 白云区车管所
热门文章
- 小孩学python有意义吗-五年级的孩子学编程有没有意义?
- 现代汽车加入Linux 基金会和 AGL协作平台
- css代码转stylus
- 吴汝俊主演的新京剧电影《孟母三迁》首映
- javascript语法_了解JavaScript中的解构,剩余参数和传播语法
- Scala系列-4、scala中特质、柯里化、闭包等
- [转](1条消息) 使用echarts百度地图并更改地图样式(转载请删除括号里的内容)
- sgu139: Help Needed!
- 考研机试真题 日期差值 模拟
- 响应式设计时代,我们该如何设计网站? 发表于2013-05-25 11:44| 13874次阅读| 来源Smashing Magazine| 38 条评论| 作者Vasilis van Gemert