|
|
|
@ -273,6 +273,11 @@ Status Server::BuildAndStart() {
|
|
|
|
|
builder.RegisterService(&service);
|
|
|
|
|
// Finally assemble the server.
|
|
|
|
|
std::unique_ptr<grpc::Server> server(builder.BuildAndStart());
|
|
|
|
|
if (server == nullptr) {
|
|
|
|
|
MS_LOG(ERROR) << "The serving server create failed";
|
|
|
|
|
ClearEnv();
|
|
|
|
|
return FAILED;
|
|
|
|
|
}
|
|
|
|
|
auto grpc_server_run = [&server]() { server->Wait(); };
|
|
|
|
|
std::thread serving_thread(grpc_server_run);
|
|
|
|
|
MS_LOG(INFO) << "Server listening on " << server_address << std::endl;
|
|
|
|
|