send("connection success"); } //连接成功后回调 public function onWebSocketConnect(TcpConnection $connection, \Workerman\Protocols\Http\Request $request): void { self::$userList[$connection->id] = $request->header('token'); } public function onMessage(TcpConnection $connection, $data): void { $connection->send(json_encode(['time'=>time()])); } public function onClose(TcpConnection $connection): void { //断开连接 释放 unset(self::$userList[$connection->id]); $connection->close(); } private function getUserId(TcpConnection $connection) { return self::$userList[$connection->id]; } }