LaravelPackages.net
Acme Inc.
Toggle sidebar
umbrellio/laravel-heavy-jobs

Позволяет отдельно хранить огромные данные задачи из очереди.

58.317
5
3.6.0
About umbrellio/laravel-heavy-jobs

umbrellio/laravel-heavy-jobs is a Laravel package for позволяет отдельно хранить огромные данные задачи из очереди.. It currently has 5 GitHub stars and 58.317 downloads on Packagist (latest version 3.6.0). Install it with composer require umbrellio/laravel-heavy-jobs. Discover more Laravel packages by umbrellio or browse all Laravel packages to compare alternatives.

Last updated

Laravel heavy-jobs

Github Status Coverage Status Latest Stable Version Total Downloads Code Intelligence Status Build Status Scrutinizer Code Quality

Пакет позволяет сохранять большой payload джобки в стороннем хранилище.

Установка

Добавление пакета через composer

composer require umbrellio/laravel-heavy-jobs

Миграция настроек пакета

php artisan vendor:publish --tag heavy-jobs-config

Проверка зависимостей

Пакет работает только с редис-клиентом php-redis, соответственно нужно проверить что в config/database.php значится что-то вроде

'redis' => [
    'client' => env('REDIS_CLIENT', 'phpredis'),

Documentation

Для того что бы изменить хранилище payload'a джобки, у неё необходимо указать интерфейс Umbrellio\LaravelHeavyJobs\Jobs\ShouldStorePayload

use Umbrellio\LaravelHeavyJobs\Jobs\ShouldStorePayload;
use Illuminate\Contracts\Queue\ShouldQueue;

class SimpleJob implements ShouldQueue, ShouldStorePayload 
{
    ...
}

Star History Chart