friendsofhyperf / websocket-cluster-addon

基于 Redis 订阅的 WebSocket 集群插件。

v5.0.0-beta.2 2024-04-28 06:10 UTC

README

Latest Test Latest Stable Version Total Downloads GitHub license

基于 Redis 订阅的 WebSocket 集群插件。

安装

  • 要求

    • PHP >= 8.0
    • Swoole >= 4.5.10
    • hyperf/websocket-server >= 3.0
  • Composer 安装

composer require friendsofhyperf/websocket-cluster-addon:^4.0
  • 发布
php bin/hyperf.php vendor:publish friendsofhyperf/websocket-cluster-addon

使用方法

  • 发送消息
use FriendsOfHyperf\WebsocketClusterAddon\Emitter;
$emitter = $container->get(Emitter::class);
$emitter->emit($contactId, $message);
  • 广播消息
use FriendsOfHyperf\WebsocketClusterAddon\Emitter;
$emitter = $container->get(Emitter::class);
$emitter->broadcast($message);

示例

驱动器

  • 节点

    • 内存 默认
    • Redis
    • Swoole 表
  • 客户端

    • Redis 默认
    • Swoole 表