From 69a31d1d8366f3b8156e6d6457a734f7f7b0c688 Mon Sep 17 00:00:00 2001 From: Kevin F Date: Tue, 16 Aug 2022 17:22:28 -0500 Subject: [PATCH] Fixed high CPU usage when there are no outbound connections --- src/gossip/client/__init__.py | 2 +- src/gossip/client/streamblocks/streamfrom.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/gossip/client/__init__.py b/src/gossip/client/__init__.py index d611f032..0cc74a7a 100644 --- a/src/gossip/client/__init__.py +++ b/src/gossip/client/__init__.py @@ -59,7 +59,7 @@ def block_queue_processing(): while not len(gossip_peer_set): - sleep(0.2) + sleep(1) if dandelion_phase.remaining_time() <= 15: #logger.debug("Sleeping", terminal=True) sleep(dandelion_phase.remaining_time()) diff --git a/src/gossip/client/streamblocks/streamfrom.py b/src/gossip/client/streamblocks/streamfrom.py index e8e2b04c..1bbdfd0d 100644 --- a/src/gossip/client/streamblocks/streamfrom.py +++ b/src/gossip/client/streamblocks/streamfrom.py @@ -130,7 +130,8 @@ def stream_from_peers(): # spawn stream threads infinitely while True: - + if not gossip_peer_set: + sleep(2) available_set = gossip_peer_set - tried_peers if not len(available_set) and len(tried_peers): try: