From 319babab4e3bcc6ea8196967f335d0df9379e81b Mon Sep 17 00:00:00 2001 From: Alexander Petrukhin Date: Mon, 18 Mar 2024 18:21:00 +0000 Subject: [PATCH] [grpc_server] improve logs on server shutdown --- ydb/library/grpc/server/grpc_server.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ydb/library/grpc/server/grpc_server.cpp b/ydb/library/grpc/server/grpc_server.cpp index b39a4f8b5de7..ffd236c22d04 100644 --- a/ydb/library/grpc/server/grpc_server.cpp +++ b/ydb/library/grpc/server/grpc_server.cpp @@ -210,13 +210,16 @@ void TGRpcServer::Stop() { break; auto spent = (TInstant::Now() - now).SecondsFloat(); - if (attempt % 300 == 0) { + if ((attempt + 1) % 300 == 0) { // don't log too much Cerr << "GRpc shutdown warning: left infly: " << infly << ", spent: " << spent << " sec" << Endl; } - if (!unsafe && spent > Options_.GRpcShutdownDeadline.SecondsFloat()) + if (!unsafe && spent > Options_.GRpcShutdownDeadline.SecondsFloat()) { + Cerr << "GRpc shutdown warning: failed to shutdown all connections, left infly: " << infly << ", spent: " << spent << " sec" + << Endl; break; + } Sleep(TDuration::MilliSeconds(10)); }