fullmvc / yii2-cron
在浏览器中创建 Cron 作业,并查看运行日志
1.0.6
2020-05-17 08:16 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 "*"
或添加
"vasadibt/yii2-cron": "*"
到您的 composer.json
文件的 require 部分。
迁移
在终端中运行以下命令进行数据库迁移
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
命令或编辑 /etc/crontab
文件添加到您想要运行脚本的用户的 crontab 中(可能不是 root 用户)
* * * * * <your-application-folder>/yii cron/cron/run 2>&1
在 Windows 上
打开任务计划程序并创建一个新的任务