friendsofhyperf / websocket-cluster-addon
Websocket cluster addon base redis subscribe.
Package info
github.com/friendsofhyperf/websocket-cluster-addon
pkg:composer/friendsofhyperf/websocket-cluster-addon
v5.0.4.1
2024-12-04 01:29 UTC
Requires
- friendsofhyperf/ipc-broadcaster: ~3.1.2
- hyperf/coordinator: ~3.1.0
- hyperf/di: ~3.1.0
- hyperf/event: ~3.1.0
- hyperf/framework: ~3.1.0
- hyperf/http-server: ~3.1.0
- hyperf/process: ~3.1.0
- hyperf/redis: ~3.1.0
- hyperf/signal: ~3.1.0
- hyperf/websocket-server: ~3.1.0
Requires (Dev)
- friendsofhyperf/redis-subscriber: ~3.1.0
- friendsofphp/php-cs-fixer: ^3.0
- hyperf/testing: ~3.1.0
- mix/redis-subscriber: ^3.0
- mockery/mockery: ^1.0
- phpstan/phpstan: ^1.0
- phpunit/phpunit: ^10.0
- swoole/ide-helper: dev-master
Suggests
- friendsofhyperf/redis-subscriber: Redis subscriber for websocket cluster.(^3.1.0)
- mix/redis-subscriber: Redis subscriber for websocket cluster.(^3.0)
This package is auto-updated.
Last update: 2026-06-04 05:03:36 UTC
README
Websocket cluster addon base redis subscribe.
Installation
-
Requirements
- PHP >= 8.1
- Swoole >= 5.0.0
- hyperf/websocket-server >= 3.1.0
-
Composer install
composer require friendsofhyperf/websocket-cluster-addon:^5.0
- Publish
php bin/hyperf.php vendor:publish friendsofhyperf/websocket-cluster-addon
Usage
- Send message
use FriendsOfHyperf\WebsocketClusterAddon\Emitter; $emitter = $container->get(Emitter::class); $emitter->emit($contactId, $message);
- Broadcast message
use FriendsOfHyperf\WebsocketClusterAddon\Emitter; $emitter = $container->get(Emitter::class); $emitter->broadcast($message);
Examples
Drivers
-
Node
- Memory
default - Redis
- Swoole Table
- Memory
-
Client
- Redis
default - Swoole Table
- Redis