maqe/laravel-qwatcher

Laravel 5.1+ 全生命周期队列任务监控器

dev-master 2016-12-09 12:43 UTC

This package is auto-updated.

Last update: 2024-09-07 09:44:08 UTC


README

Laravel 5.1+ 全生命周期队列任务监控器

Build Status Scrutinizer Code Quality Code Coverage

安装

将包依赖添加到项目的 composer.json 文件中

"require": {
    "maqe/laravel-qwatcher": "dev-master"
}

运行 composer update

composer update maqe/laravel-qwatcher

将包的服务提供者添加到项目的 config/app.php

'providers' => array(
    Maqe\Qwatcher\QwatcherServiceProvider::class,
),

将包的类别名添加到项目的 config/app.php

'aliases' => array(
    'Qwatcher'  => Maqe\Qwatcher\Facades\Qwatch::class,
),

您可以使用以下命令发布迁移:

php artisan vendor:publish --provider="Maqe\Qwatcher\QwatcherServiceProvider" --tag="migrations"

迁移发布后,您可以通过运行迁移来创建 media-table

php artisan migrate

用法

在您的PHP项目中

一旦 Qwatcher 被包含在您的项目中,您可以通过简单使用 trait 将其添加到任何类中。

例如

use Maqe\Qwatcher\Traits\WatchableDispatchesJobs;

class Example {
    use WatchableDispatchesJobs;

    public function someMethod() {
        // WatchableDispatchesJobs trait allowed you to add additional info as an optional
        $this->dispatch(new Jobs(), array('key_addition_info1' => 'value_addition_info1'));
    }
}

许可证

laravel-qwatcher 在 MIT 许可证下发布。