Room.php 605 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace think\swoole\websocket;
  3. use think\Manager;
  4. use think\swoole\websocket\room\Table;
  5. /**
  6. * Class Room
  7. * @package think\swoole\websocket
  8. * @mixin Table
  9. */
  10. class Room extends Manager
  11. {
  12. protected $namespace = "\\think\\swoole\\websocket\\room\\";
  13. protected function resolveConfig(string $name)
  14. {
  15. return $this->app->config->get("swoole.websocket.room.{$name}", []);
  16. }
  17. /**
  18. * 默认驱动
  19. * @return string|null
  20. */
  21. public function getDefaultDriver()
  22. {
  23. return $this->app->config->get('swoole.websocket.room.type', 'table');
  24. }
  25. }