andrew-svirin/lumen-websocket

此包已被废弃,不再维护。未建议替代包。

Lumen Laravel 中的 WebSocket 多通道。

此包尚未发布版本,信息有限。


README

允许服务器通过 WebSocket 与多个客户端进行交互。

安装

  1. 注册服务提供者 \AndrewSvirin\WebSocket\WebSocketServiceProvider
  2. 添加自定义服务提供者,例如 \AndrewSvirin\WebSocket\Tests\Data\Providers\EventServiceProvider
  3. 配置如 tests/Data/config/websocket.php
  4. 将命令添加到控制台,例如 \AndrewSvirin\WebSocket\Tests\Data\Kernel

测试

  1. 通过命令 /usr/bin/php artisan websocket:server-start --timeout=5 --uri=tcp://0.0.0.0:8001tests/Data 目录启动测试服务器
  2. 运行测试 vendor/bin/phpunit
  3. 通过命令 /usr/bin/php artisan websocket:server-stoptests/Data 目录停止测试服务器