Fix net bottleneck

This commit is contained in:
norohind 2022-11-17 20:22:52 +03:00
parent f86b9e73ba
commit 875d7ce0c0
Signed by: norohind
GPG Key ID: 01C3BECC26FB59E1
2 changed files with 2 additions and 2 deletions

View File

@ -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)

View File

@ -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