From 75dc7f65177b2dc9715eb4202d068ac7c0672452 Mon Sep 17 00:00:00 2001 From: Pascal Fischer Date: Wed, 8 Oct 2025 21:48:20 +0200 Subject: [PATCH] use sleep for busy updates --- management/server/grpcserver.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/management/server/grpcserver.go b/management/server/grpcserver.go index 6af911e9d..2c2d917ab 100644 --- a/management/server/grpcserver.go +++ b/management/server/grpcserver.go @@ -255,11 +255,14 @@ func (s *GRPCServer) handleUpdates(ctx context.Context, accountID string, peerKe close(networkMapCh) return } + start := time.Now() select { case networkMapCh <- update: + log.WithContext(ctx).Debugf("forwarded an update for peer %s from the network map buffer in %v", peerKey.String(), time.Since(start)) case <-ctx.Done(): return } + time.Sleep(1 * time.Second) } }()