umbrellio/laravel-heavy-jobs

Позволяет отдельно хранить огромные данные задачи из очереди.
61,312 5
Install
composer require umbrellio/laravel-heavy-jobs
Latest Version:3.6.0
PHP:^8.1
License:MIT
Last Updated:May 21, 2026
Links: GitHub  ·  Packagist
Maintainer: umbrellio

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

Related Packages

laracasts/behat-laravel-extension

Laravel extension for Behat

1,286,179 260
vetruvet/laravel-phpredis

Use phpredis as the redis connection in Laravel

129,038 43
nardev/laravel-5.1-phpredis

Use phpredis as the redis connection in Laravel 5.1

790 0
hacklee/laravel5-php-redis

Use The Redis PHP-Extention In The Laravel Framework With Facde Pattern.

722 3
monospice/laravel-redis-sentinel-drivers

Redis Sentinel integration for Laravel and Lumen.

848,494 104