INNER CODE UNIT · Python
cost
ImFeH2/huddol · core/src/fora/adapters/websocket/server.py:154
cost = sys.getsizeof(text) + 2 * sys.getsizeof(data)
data = None
payload = {}
with self.lock:
if self.closed:
return
if (
completion is None
and self.used - reserved + cost > BROADCAST_BYTES
):
self.closed = True
self._wake_locked()
return
frame = OutgoingFrame(text, cost, completion)
text = None
if completion is None:
self.used += cost - reserved
self.items.append(frame)