yii框架如何通过控制台命令创建定时任务
发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,这篇文章将为大家详细讲解有关yii框架如何通过控制台命令创建定时任务,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。假设Yii项目路径为 /home/apps/1.
千家信息网最后更新 2024年11月17日yii框架如何通过控制台命令创建定时任务
这篇文章将为大家详细讲解有关yii框架如何通过控制台命令创建定时任务,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
假设Yii项目路径为 /home/apps/
1. 创建文件 /home/apps/protected/commands/crons.php
run();
2. 创建需要的配置文件 /home/apps/protected/config/console.php,配置需要的组件、数据库连接,日志等信息,格式类似主配置文件main.php
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的各种方法
4. 创建定时任务
$ crontab -e插入
1 * * * * /home/php/bin/php -f /home/apps/protected/commands/crons.php Test &即为每小时的第一分钟执行TestCommand类中的内容,类似的可以在/home/apps/protected/commands/下新建其他类,使用命令行执行。
关于"yii框架如何通过控制台命令创建定时任务"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
配置
任务
命令
文件
篇文章
控制台
框架
控制
信息
内容
更多
不错
实用
可以使
小时
数据
数据库
文章
方法
日志
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
imm服务器
捕鱼软件开发价格
北京网络安全工程师招生
软件开发模块确认书
养老保险服务器认证异常
嵌入式软件开发税收优惠
网络安全方面工作好找吗
红月服务器端
数据通信网络技术朱辉课后答案
云南日报网络安全工程师
软件开发外国书
非人学园最适合新手玩的服务器
瑞典购物软件开发
服务器如何租
mc服务器可以分开不同世界吗
数据库539打不开
数据库可靠性排名
长宁区服务器设备回收推荐公司
数据库统计优化
5g时代大学生网络安全
软件开发的是程序员吗
ebsco数据库的使用
数据库自增长10w条数据
君必行网络技术好吗
养老保险服务器认证异常
记 网络技术中心
锦州网络安全检测公司
网络安全知识包括以下
软件开发企业资质证书
网络安全领域中的攻防软件