trepatudo/

laravel-redisreliable

具有可靠投递的Redis广播驱动

dev-master 2016-03-16 11:03 UTC

This package is auto-updated.

Last update: 2024-09-06 21:05:53 UTC


README

与 illuminate/broadcasting 中的 RedisBroadcaster 相同,但允许自定义以确保至少有 1 个订阅者已接收到事件,否则将其添加到列表中。

要求

  • laravel >= 5.1

安装

使用 Composer

composer require trepatudo/laravel-redisreliable

在您的 config/app.php 文件中,将以下提供者添加到您的服务提供者数组中

'providers' => [
    ...
    RedisReliableDriver\RedisReliableBroadcastServiceProvider::class,
    ...
]

在您的 config/broadcasting.php 文件中,将默认驱动设置为 'redisreliable' 并添加连接配置,如下所示

'default' => 'redisreliable',

'connections' => [
    ...
    'redisreliable' => [
      'driver' => 'redisreliable',
      'connection' => 'default',
      'sub_min'     => env('BROADCAST_REDISRELIABLE_MIN', 1), // Minimum subscribers required to get the broadcast (pub/sub) 
      'sub_list'   => env('BROADCAST_REDISRELIABLE_LIST', 'laravel_rr_list'), // List to add the broadcast payload and channel in case sub_min was not matched
    ],
    ...
]