Download the PHP package olexin-pro/cenrtifuge without Composer
On this page you can find all versions of the php package olexin-pro/cenrtifuge. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download olexin-pro/cenrtifuge
More information about olexin-pro/cenrtifuge
Files in olexin-pro/cenrtifuge
Package cenrtifuge
Short Description centrifuge for roadrunner laravel-bridge
License MIT
Informations about the package cenrtifuge
Centrifuge for RoadRunner Laravel Bridge
EXPERIMENTAL This package is an experiment and a work in progress. Use it at your own risk. The API may change without notice and there are no stability guarantees.
Laravel package for integrating Centrifugo WebSocket server with RoadRunner via the roadrunner-php/laravel-bridge.
Requirements
- PHP 8.3+
- Laravel 10, 11, or 12
- RoadRunner with
roadrunner-php/laravel-bridge^6.0 roadrunner-php/centrifugo^2.2
Installation
Publish the config and route stubs:
Configuration
Config file: config/centrifuge.php
| Key | Default | Description |
|---|---|---|
use_broadcasting_channels |
false |
Use routes/channels.php (Laravel Broadcasting) instead of routes/centrifuge.php |
guards |
['sanctum', 'session'] |
Auth guards tried in order during connection |
rpc.routes_path |
routes/rpc.php |
Path to RPC routes file |
channels.routes_path |
routes/centrifuge.php |
Path to channel routes file |
handlers |
see below | Map of Centrifugo request types to handler classes |
Environment variables
RoadRunner Worker
Register CentrifugoWorker in your RoadRunner configuration:
Point RoadRunner to CentrifugoWorker::class as the worker implementation in your bootstrap.
Channel Authorization
By default, channels are authorized via routes/centrifuge.php:
To use Laravel's standard routes/channels.php instead, set CENTRIFUGE_USE_BROADCASTING=true.
RPC
Register RPC handlers in routes/rpc.php:
Registered method name for nested groups is built as prefix.method, e.g. posts.create.
Implementing an RPC handler
Custom Handlers
Override any built-in request handler by rebinding it in config/centrifuge.php:
All handler classes must implement OlexinPro\Centrifuge\Contracts\RequestHandler.
License
MIT
All versions of cenrtifuge with dependencies
roadrunner-php/laravel-bridge Version ^6.0
laravel/framework Version ^10.0|^11.0|^12.0
roadrunner-php/centrifugo Version ^2.2