Linux 下 Yii 定时任务

一、Yii 框架准备 :

    1、Yii 生成项目后在protected目录下有个yiic 文件 ,该文件负责导入同目录下的脚本文件 yiic.php (该文件与 index.php作用类似 ) ;

    2、编辑 yiic.php 文件:

          (1) 此文件中指定了两个路径:一个是Yii框架本身的yiic.php脚本(在framework中);另一个是控制台配置文件console.php(在protected/config中);

          (2) 添加全局环境变量(定时任务脚本文件所在目录): @putenv('YII_CONSOLE_COMMANDS='. dirname(__FILE__).'/commands' );

          (3) 导入(1)中的 yiic.php 脚本文件 ;

    3、配置protected 目录下的config目录下的console.php 文件:根据需要加载类库、扩展和数据库信息;

    4、在protected 目录下的 commands 下创建并编写脚本文件:

          (1) 文件命名格式为 XxxxCommand.php ;

          (2) 文件中类的名称要与文件名相同,继承CConsoleCommand 类,如:

                class XxxxCommand extends CConsoleCommand {

                          public function actionIndex(){

                                   代码段

                           }

                 }


二、Linux 准备:

    1、开启 crontab : #service crond start ;

    2、编辑 crontab : #crontab -e ;( root用户若无效则在 /etc/crontab 文件中设置 )

           * * * * * php /var/www/app/protected/yiic Xxxx Index (五个*分别代表 分、时、天、周、月、年的设置,后面是要执行的动作)

    3、重启 crontab : #service crond restart ;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值