diff --git a/core/src/server/delivery/request/CmdRequest.cpp b/core/src/server/delivery/request/CmdRequest.cpp index 3bf779f1b3..b2434076eb 100644 --- a/core/src/server/delivery/request/CmdRequest.cpp +++ b/core/src/server/delivery/request/CmdRequest.cpp @@ -38,9 +38,12 @@ Status CmdRequest::OnExecute() { std::string hdr = "CmdRequest(cmd=" + cmd_ + ")"; TimeRecorderAuto rc(hdr); + Status stat = Status::OK(); if (cmd_ == "version") { result_ = MILVUS_VERSION; + } else if (cmd_ == "status") { + result_ = "OK"; } else if (cmd_ == "tasktable") { result_ = scheduler::ResMgrInst::GetInstance()->DumpTaskTables(); } else if (cmd_ == "mode") { @@ -49,11 +52,14 @@ CmdRequest::OnExecute() { #else result_ = "CPU"; #endif + } else if (cmd_.substr(0, 3) == "set" || cmd_.substr(0, 3) == "get") { + server::Config& config = server::Config::GetInstance(); + stat = config.HandleConfigCli(result_, cmd_); } else { - result_ = "OK"; + result_ = "Unknown command"; } - return Status::OK(); + return stat; } } // namespace server