阅读(2164) (7)

Laravel 8 Redis

2021-06-30 16:36:13 更新

如果你使用 Redis 广播器,请通过 PECL 安装 redis 扩展和安装 Predis 库:

composer require predis/predis

然后,你应该在你的 .env 文件中将广播驱动更改为 redis

BROADCAST_DRIVER=redis 

Redis 广播器会使用 Redis 的 发布 / 订阅 特性来广播消息;尽管如此,你仍需将它与能够从 Redis 接收消息的 WebSocket 服务器配对使用以便将消息广播到你的 WebSocket 频道上去。

当 Redis 广播器发布一个事件的时候,该事件会被发布到它指定的频道上去,传输的数据是一个采用 JSON 编码的字符串。该字符串包含了事件名、 data 数据和生成该事件 socket ID 的用户(如果可用的话)。