gos/ratchet-stack
Ratchet Stack
Maintainers
v0.2.0
2018-05-02 13:03 UTC
Requires
- php: >=5.3
- cboden/ratchet: ^0.3|^0.4
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
MIT a7dfc817bf8b786c575022e290ab0769dbf09814
- Johann Saunier <johann_27.woop@hotmail.fr>
This package is not auto-updated.
Last update: 2026-06-22 07:45:55 UTC
README
NOTE - This repository is no longer maintained
Ratchet Stack
👁 Latest Stable Version
👁 Total Downloads
👁 License
Builder for ratchet middlewares based on ComponentInterface.
Ratchet Stack Builder is a small library that helps you construct a nested ComponentInterface decorator tree. It models it as a stack of middlewares.
Inspired of StackPHP
Installation
composer require gos/ratchet-stack
Example
use Gos\Component\RatchetStack\Builder; use React\Socket\Server; use React\EventLoop\Factory; $stack = new Builder(); $loop = Factory::create(); $socket = new Server($loop); $socket->listen($this->port, $this->host); $stack ->push('Ratchet\Server\IoServer', $socket, $loop) ->push('Ratchet\Http\HttpServer') ->push('Ratchet\WebSocket\WsServer') ->push('Ratchet\Session\SessionProvider', $this->sessionHandler) ->push('Ratchet\Wamp\WampServer') ; $wampApplication = new WampApplication(); //Instance of WampServerInterface $app = $stack->resolve($wampApplication); //Give IoServer instance $app->run();
