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)); }