Позволяет отдельно хранить огромные данные задачи из очереди.
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
Пакет позволяет сохранять большой 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'),
Для того что бы изменить хранилище payload'a джобки, у неё необходимо указать интерфейс Umbrellio\LaravelHeavyJobs\Jobs\ShouldStorePayload
use Umbrellio\LaravelHeavyJobs\Jobs\ShouldStorePayload;
use Illuminate\Contracts\Queue\ShouldQueue;
class SimpleJob implements ShouldQueue, ShouldStorePayload
{
...
}