yiivgeny/yii-phpdoc-crontab

为 Yii 框架简单地安装控制台命令作为 cron 作业

0.1 2014-03-07 12:50 UTC

This package is not auto-updated.

Last update: 2024-09-26 18:29:13 UTC


README

#Yii PHPDocCrontab 扩展 简单方便地将控制台命令安装为 cron 作业。

  • 一个控制点运行所有命令
  • 跨平台作业安装
  • 与应用程序源代码一起存储启动计划
  • 分组作业(例如:按服务器分段)

##要求 Yii 框架 1.1.6 或以上版本

##用法 将 'Test' 命令的 'Example1' 动作安装为每 10 分钟运行一次。只需为控制台动作添加文档注释。

class TestCommand extends CConsoleCommand{
    /**
     * @cron 10 * * * *
     */
    public function actionExample1(){}
}

##安装

  • 步骤 1: 将 PHPDocCrontab 目录(或仅 PHPDocCrontab.php)放入您的框架扩展目录。
  • 步骤 2: 将 PHPDocCrontab.php 添加为新的控制台命令到框架配置
'commandMap' => array(
    'cron' => 'ext.PHPDocCrontab.PHPDocCrontab'
)
  • 步骤 3: 将任务添加到系统调度程序(Unix 上的 cron,Windows 上的任务计划程序)以每分钟运行一次
* * * * * /path/to/yii/application/protected/yiic cron

##资源