From 50d37537be0167cfd29c5fd0606c101a349b2934 Mon Sep 17 00:00:00 2001 From: lilasxie Date: Tue, 25 Jun 2024 08:32:04 +0800 Subject: [PATCH] p2p: revert use of ticker in ping loop --- p2p/peer.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/p2p/peer.go b/p2p/peer.go index cd36293c8b..e4482deae9 100644 --- a/p2p/peer.go +++ b/p2p/peer.go @@ -297,7 +297,7 @@ loop: func (p *Peer) pingLoop() { defer p.wg.Done() - ping := time.NewTicker(pingInterval) + ping := time.NewTimer(pingInterval) defer ping.Stop() for { @@ -307,6 +307,7 @@ func (p *Peer) pingLoop() { p.protoErr <- err return } + ping.Reset(pingInterval) case <-p.pingRecv: SendItems(p.rw, pongMsg)