Skip to content

Commit

Permalink
ws_server: add logging on exception
Browse files Browse the repository at this point in the history
  • Loading branch information
alexbarry committed Apr 7, 2024
1 parent 2c4fb03 commit 0e6c4ff
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions src/server/ws/ws_server.py
Original file line number Diff line number Diff line change
Expand Up @@ -207,5 +207,13 @@ async def client_handler(websocket, path):
log('Hosting server on port %d' % args.port)
ws_server = websockets.serve(client_handler, host=None, port=args.port, ssl=ssl_ctx)
loop = asyncio.get_event_loop()
loop.run_until_complete(ws_server)
loop.run_forever()
try:
loop.run_until_complete(ws_server)
loop.run_forever()
except KeyboardInterrupt:
log("KeyboardInterrupt received, exiting.")
if total_connections != 0: log("Note that %d connections will be lost" % total_connections)
except Exception as e:
log("Exception %r encountered, exiting script" % e)
if total_connections != 0: log("Note that %d connections will be lost" % total_connections)
raise

0 comments on commit 0e6c4ff

Please sign in to comment.