Skip to content

Commit d7d8b04

Browse files
Fixing memory leak (#740)
handle connection closed better * This improves memory efficiency and closed connection reporting.
1 parent 57405fc commit d7d8b04

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

cylc/uiserver/graphql/tornado_ws.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,9 +106,10 @@ async def receive(self):
106106
raise ConnectionClosedException()
107107

108108
async def send(self, data):
109-
if self.closed:
110-
return
111-
await self.ws.write_message(data)
109+
if self.ws.ws_connection and not self.ws.ws_connection.is_closing():
110+
await self.ws.write_message(data)
111+
else:
112+
raise WebSocketClosedError
112113

113114
@property
114115
def closed(self):

0 commit comments

Comments
 (0)