gos / ratchet-stack
Ratchet Stack
v0.2.0
2018-05-02 13:03 UTC
Requires
- php: >=5.3
- cboden/ratchet: ^0.3|^0.4
This package is not auto-updated.
Last update: 2024-09-15 23:29:39 UTC
README
注意 - 此存储库不再维护
Ratchet Stack
基于ComponentInterface的Ratchet中间件的构建器。
Ratchet Stack Builder是一个小型库,帮助您构建嵌套的ComponentInterface装饰器树。它将其建模为中件栈。
灵感来源于StackPHP
安装
composer require gos/ratchet-stack
示例
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();