umbrellio / laravel-heavy-jobs
Позволяет отдельно хранить огромные данные задачи из очереди.
Installs: 45 874
Dependents: 1
Suggesters: 0
Security: 0
Stars: 5
Watchers: 5
Forks: 1
Open Issues: 2
Requires
- php: ^8.0
- ext-json: *
- ext-redis: *
- laravel/framework: ^9.0|^10.0
Requires (Dev)
- orchestra/testbench: ^7.0|^8.0
- php-coveralls/php-coveralls: ^2.1
- phpunit/phpunit: ^8.3|^9.0|^10.0
- symplify/easy-coding-standard: ^9.3.15
- umbrellio/code-style-php: ^1.0
- dev-master
- 3.2.0
- 3.1.0
- 3.0.0
- 2.4.0
- 2.3.0
- 2.2.0
- 2.1.0
- 2.0.2
- 2.0.1
- 2.0.1-rc.2
- 2.0.1-rc.1
- 2.0.0
- 1.1.0
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-dependabot/composer/symplify/easy-coding-standard-tw-9.3.15or-tw-12.0.0
- dev-dependabot/composer/umbrellio/code-style-php-tw-1.0or-tw-2.0
- dev-upgrade-phpunit
- dev-upgrade-laravel
This package is auto-updated.
Last update: 2024-11-10 05:51:25 UTC
README
Пакет позволяет сохранять большой 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 { ... }