From 7fcbe894d220e4e02ded4f7d8706cae6798211cc Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Thu, 17 Dec 2020 14:43:47 -0300 Subject: It is not being terribly "data-hungry", but well, there is CPU to consider as well. Add extra delays to how often it heartbeats (2s -> 5s) and an extra delay between interactions (Now 50ms). --- game/python-extra/ws4py/websocket.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'game') diff --git a/game/python-extra/ws4py/websocket.py b/game/python-extra/ws4py/websocket.py index f7e9e3a..9bca3a0 100644 --- a/game/python-extra/ws4py/websocket.py +++ b/game/python-extra/ws4py/websocket.py @@ -27,7 +27,7 @@ logger = logging.getLogger('ws4py') __all__ = ['WebSocket', 'EchoWebSocket', 'Heartbeat'] class Heartbeat(threading.Thread): - def __init__(self, websocket, frequency=2.0): + def __init__(self, websocket, frequency=5.0): """ Runs at a periodic interval specified by `frequency` by sending an unsolicitated pong @@ -603,6 +603,7 @@ class WebSocket(object): while not self.terminated: if not self.once(): break + time.sleep(0.05) finally: self.terminate() -- cgit v1.2.3-70-g09d2