umbrellio / laravel-heavy-jobs
允许将队列中的大量任务数据单独存储。
3.2.0
2023-03-23 16:12 UTC
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-09-10 05:31:02 UTC
README
该包允许将大量任务的负载保存到外部存储。
安装
通过composer添加包
composer require umbrellio/laravel-heavy-jobs
迁移包设置
php artisan vendor:publish --tag heavy-jobs-config
检查依赖
该包仅与php-redis
Redis客户端一起工作,因此需要检查config/database.php
中的配置是否类似
'redis' => [ 'client' => env('REDIS_CLIENT', 'phpredis'),
文档
要更改任务负载的存储位置,任务需要实现接口Umbrellio\LaravelHeavyJobs\Jobs\ShouldStorePayload
use Umbrellio\LaravelHeavyJobs\Jobs\ShouldStorePayload; use Illuminate\Contracts\Queue\ShouldQueue; class SimpleJob implements ShouldQueue, ShouldStorePayload { ... }