| | |
| | | $this->__handlePropertyHandler(__CLASS__); |
| | | // 第一个参数对应日志的 name, 第二个参数对应 config/autoload/logger.php 内的 key |
| | | $this->logger = $loggerFactory->get('log', 'default'); |
| | | //获取 server.php 里的内容 |
| | | $this->server_config = $this->config->get('server.servers', ''); |
| | | $this->allow_ip = $this->server_config[0]['allow_ip']; |
| | | $this->allow_ip = $this->config->get('allow_ip', ''); |
| | | } |
| | | public function onClose($server, int $fd, int $reactorId) : void |
| | | { |
| | |
| | | $action = substr($url, strrpos($url, "/") + 1); |
| | | switch ($action) { |
| | | case "reg": |
| | | $this->logger->info('reg', $frameData); |
| | | $groupId = $data['group_id']; |
| | | $session = $data['session_id']; |
| | | $this->bind($groupId, '', $frame->fd); |
| | |
| | | $server->push($frame->fd, json_encode($ret)); |
| | | break; |
| | | case "data": |
| | | $this->logger->info('data', $frameData); |
| | | $groupId = $data['group_id']; |
| | | $ret['event'] = "data"; |
| | | $ret['data'] = $data; |