Skip to content

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

Notifications You must be signed in to change notification settings

Kosadchiy/laravel-heavy-jobs

 
 

Repository files navigation

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 
{
    ...
}

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 99.6%
  • Shell 0.4%