Как предотвратить таймауты в Python веб-сокетах - PullRequest
0 голосов
/ 10 апреля 2020

Я создаю многопользовательскую игру с использованием pygame, и клиентская веб-розетка остается без дела, пока она не понадобится. Но когда я отправляю данные после некоторого простоя, сервер уже закрыл соединение. У кого-нибудь есть решение этого. Заранее спасибо!

Журналы клиентов:

Traceback (most recent call last):
  File "client.py", line 153, in <module>
    loop.run_until_complete(main(uri, loop))
  File "C:\Users\alex_\AppData\Local\Programs\Python\Python38-32\lib\asyncio\base_events.py", line 612, in run_until_complete
    return future.result()
  File "client.py", line 74, in main
    data = await websocket.recv()
  File "C:\Users\alex_\AppData\Local\Programs\Python\Python38-32\lib\site-packages\websockets\protocol.py", line 509, in recv
    await self.ensure_open()
  File "C:\Users\alex_\AppData\Local\Programs\Python\Python38-32\lib\site-packages\websockets\protocol.py", line 812, in ensure_open
    raise self.connection_closed_exc()
websockets.exceptions.ConnectionClosedError: code = 1011 (unexpected error), no reason
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...