mitalcoi/yii2-cronjobs

该包已被放弃,不再维护。没有建议替代包。

为 Yii 框架简单方便地将控制台命令安装为定时任务

维护者

详细信息

github.com/mitalcoi/yii2-cronjobs

来源

安装次数: 3,031

依赖者: 0

建议者: 0

安全性: 0

星标: 4

关注者: 1

分支: 30

类型:yii2-extension

dev-master 2014-09-25 06:39 UTC

This package is not auto-updated.

Last update: 2018-03-08 16:40:40 UTC


README

将 crontab 安装到控制台脚本的简单方法。

此扩展基于 。感谢 Yiivgeny

但是有一些修改

  • 与 yii2 一起工作
  • 在参数中设置配置(不在 phpDocs 中)。

安装

  • 步骤 1: 安装此扩展的首选方法是使用 composer

运行以下命令之一:

php composer.phar require --prefer-dist mitalcoi/yii2-cronjobs "*"

"mitalcoi/yii2-cronjobs": "*"

将以下内容添加到您的 composer.json 文件的 require 部分。

  • 步骤 2: 在控制台配置中设置别名 @runnerScript。这是运行脚本的全路径。根据您的项目更改运行脚本路径。
Yii::setAlias('@runnerScript', dirname(__DIR__) . '/yii');
  • 步骤 3: 添加到控制台配置
'controllerMap' => [
       'cron' => [
           'class' => 'mitalcoi\cronjobs\CronController',
           'cronJobs' =>[
        	'test/example1' => [
            		'cron'      => '* * * * *',            
        	],
		'test/example2' => [
            		'cron'      => '10 * * * *',            
        	],

    	    ],
       ],
   ],
  • 步骤 4: 将任务添加到系统计划程序(Unix 上的 cron,Windows 上的任务计划程序),每分钟运行一次
* * * * * /path/to/yii/application/protected/yiic cron

您可以从 这里 指定任何设置。