vasadibt/yii2-cron

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

安装次数: 1,129

依赖者: 0

建议者: 0

安全: 0

星标: 9

关注者: 3

分支: 7

开放问题: 2

类型:yii2-extension

1.0.5 2020-05-03 14:49 UTC

This package is auto-updated.

Last update: 2024-09-22 15:21:14 UTC


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上

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