vasadibt / yii2-cron
在浏览器中创建Cron作业,并查看运行日志
1.0.5
2020-05-03 14:49 UTC
Requires
- kartik-v/yii2-grid: @dev
- mtdowling/cron-expression: ^1.2
- symfony/process: ^4.2
- yiisoft/yii2: ~2.0.0
README
在浏览器中创建Cron作业,并查看运行日志
安装
安装此扩展的首选方法是使用 composer。
运行以下命令
php composer.phar require --prefer-dist vasadibt/yii2-cron "*"
或者将以下内容添加到你的 composer.json
文件的 require 部分中。
"vasadibt/yii2-cron": "*"
迁移
在终端中运行以下命令进行数据库迁移
yii migrate/up --migrationPath=@vasadibt/cron/migrations
或者使用 命名空间迁移(需要至少 Yii 2.0.10)
// Add namespace to console config: 'controllerMap' => [ 'migrate' => [ 'class' => 'yii\console\controllers\MigrateController', 'migrationPath' => [ '@vasadibt/cron/migrations', ], ], ],
然后运行
yii migrate/up
Web应用配置
在Web应用中开启Cron作业管理模块
简单示例
'modules' => [ 'cron' => [ 'class' => 'vasadibt\cron\Module', ], ],
控制台应用配置
在控制台应用中开启Cron作业管理模块
简单示例
'modules' => [ 'cron' => [ 'class' => 'vasadibt\cron\Module', ], ],
调度配置
设置服务器调度以运行以下命令
在Linux上
使用 crontab -e
命令或将脚本运行的用户(可能不是root)添加到crontab中,或者通过编辑 /etc/crontab
文件
* * * * * <your-application-folder>/yii cron/cron/run 2>&1
在Windows上
打开任务计划程序并创建一个新的任务