designmynight / laravel-horizon-rabbitmq
一个支持使用 RabbitMQ 的 Horizon 的包
v1.0.3
2019-04-10 20:17 UTC
Requires
- illuminate/support: ^5.7
- laravel/horizon: ^1.4 || ^2.0 || ^3.0
- vladimir-yuldashev/laravel-queue-rabbitmq: ^7.1.1
README
一个服务提供者,用于向 RabbitMQ 队列驱动程序添加对 Laravel Horizon 的支持。
目录
安装
使用 composer 安装
composer require designmynight/laravel-horizon-rabbitmq
Laravel 版本兼容性
在 config/app.php
中添加服务提供者
DesignMyNight\Laravel\Horizon\HorizonServiceProvider::class,
配置
确保在 config/horizon.php
中将您的监控队列连接设置为 rabbitmq
'environments' => [ 'production' => [ 'supervisor-1' => [ 'connection' => 'rabbitmq', 'queue' => ['default'], 'balance' => 'simple', 'processes' => 8, 'tries' => 3, ], ],
服务提供者将覆盖默认的 Laravel Horizon Redis 队列和 Redis 作业类,以 RabbitMQ 实现替换,以便触发 Horizon 正确运行所需的事件。