fullmvc/yii2-cron

在浏览器中创建 Cron 作业,并查看运行日志

维护者

详细信息

github.com/fullmvc/yii2-cron

源代码

安装: 1

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 8

类型:yii2-extension

1.0.6 2020-05-17 08:16 UTC

This package is auto-updated.

Last update: 2024-09-09 15:31:33 UTC


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 上

打开任务计划程序并创建一个新的任务