From 875d7ce0c03e7ffcfe0816933caadcd7aad3017d Mon Sep 17 00:00:00 2001 From: norohind <60548839+norohind@users.noreply.github.com> Date: Thu, 17 Nov 2022 20:22:52 +0300 Subject: [PATCH] Fix net bottleneck --- NetworkTransport.py | 2 +- ServerSideView.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/NetworkTransport.py b/NetworkTransport.py index 682ddfc..13cae87 100644 --- a/NetworkTransport.py +++ b/NetworkTransport.py @@ -83,7 +83,7 @@ class NetworkTransport(TransportABC): logger.opt(colors=False, exception=True).warning(f"Couldn't parse message from client: {data}") def tick(self): - events = self._selector.select(timeout=0) + events = self._selector.select(timeout=0.1) for key, mask in events: callback = key.data callback(key.fileobj, mask) diff --git a/ServerSideView.py b/ServerSideView.py index 00b4e80..a0185fc 100644 --- a/ServerSideView.py +++ b/ServerSideView.py @@ -60,7 +60,7 @@ class ServerSideView(Thread): def run(self) -> None: while self.running: try: - msg: Events.Event = self.inbound_q.get(timeout=0.1) + msg: Events.Event = self.inbound_q.get_nowait() except queue.Empty: pass