nox-it / yii2-nox-cron-jobs
此包已被弃用,且不再维护。未建议替代包。
Yii2 nyx Cron Jobs
2.0.0
2020-05-03 14:17 UTC
Requires
- php: >=7.4.0
- nox-it/yii2-nox: ~2.0.0
This package is auto-updated.
Last update: 2022-06-01 20:11:45 UTC
README
Yii2 NOX Cron Jobs 是一个用于 Yii2 的控制台任务控制器,负责在 Crontab 中执行任务。
当前扩展基于 DenisOgr/yii2-cronjobs。
安装
安装此扩展的首选方式是通过 composer。
- 运行以下命令:
php composer.phar require --prefer-dist "nyx-solutions/yii2-nyx-cron-jobs" "*"
或者
"nyx-solutions/yii2-nyx-cron-jobs": "*"
将以下内容添加到应用程序的 composer.json
文件的 require
部分。
配置
步骤 1: 在控制台配置中设置别名 @runnerScript。这是运行脚本的全路径。
Yii::setAlias('@runnerScript', dirname(dirname(dirname(__FILE__))) .'/yii');
步骤 2: 添加到控制台配置
'controllerMap' => [
'cron' => [
'class' => 'nyx\console\controllers\CronController'
],
],
步骤 3: 将任务添加到系统调度器(Unix 上的 cron,Windows 上的任务计划程序),每分钟运行一次
* * * * * /path/to/yii/yii cron
用法
在参数数组中添加带有 cron 设置的项
'cronJobs' =>[
'jobs/first' => ['cron' => '* * * * *'],
'jobs/second' => ['cron' => '10 * * * *']
]
许可协议
yii2-nyx-cron-jobs 根据 BSD 3-Clause 许可协议发布。有关详细信息,请参阅捆绑的 LICENSE.md
文件。