umbrellio/laravel-heavy-jobs

Позволяет отдельно хранить огромные данные задачи из очереди.
62,123 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

hacklee/laravel5-php-redis

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

722 3
laracasts/behat-laravel-extension

Laravel extension for Behat

1,290,454 260
vetruvet/laravel-phpredis

Use phpredis as the redis connection in Laravel

130,057 43
monospice/laravel-redis-sentinel-drivers

Redis Sentinel integration for Laravel and Lumen.

849,516 104
nardev/laravel-5.1-phpredis

Use phpredis as the redis connection in Laravel 5.1

790 0

Version History

Version Released PHP Laravel License
3.6.0 ^8.1 ^10.0|^11.0|^12.0|^13.0 MIT
3.5.0 ^8.0 ^9.0|^10.0|^11.0|^12.0 MIT
3.4.0 ^8.0 ^9.0|^10.0|^11.0 MIT
3.3.0 ^8.0 ^9.0|^10.0 MIT
3.2.0 ^8.0 ^9.0|^10.0 MIT
Pre-releases (2)
Version Released PHP Laravel License
2.0.1-rc.2 >=7.2 ^5.8|^6.0|^7.0|^8.0 MIT
2.0.1-rc.1 >=7.2 ^8.7 MIT