Skip to content

Commit 796c82e

Browse files
committed
Memory leak and remove print statement
1 parent 23abf07 commit 796c82e

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

plugboard/connector/zmq_channel.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ def __init__(self, *args: _t.Any, **kwargs: _t.Any) -> None:
136136

137137
self._exchange_addr_task = asyncio.create_task(self._exchange_address())
138138
_zmq_exchange_addr_tasks.add(self._exchange_addr_task)
139+
self._exchange_addr_task.add_done_callback(_zmq_exchange_addr_tasks.discard)
139140

140141
def __getstate__(self) -> dict:
141142
state = self.__dict__.copy()
@@ -144,7 +145,6 @@ def __getstate__(self) -> dict:
144145
"_sender_req_lock",
145146
"_receiver_rep_socket",
146147
"_receiver_req_lock",
147-
"_push_socket",
148148
"_exchange_addr_task",
149149
"_send_channel",
150150
"_recv_channel",
@@ -237,6 +237,7 @@ def __init__(self, *args: _t.Any, **kwargs: _t.Any) -> None:
237237
self._poller.register(self._xpub_socket, zmq.POLLIN)
238238
self._poll_task = asyncio.create_task(self._poll())
239239
_zmq_proxy_tasks.add(self._poll_task)
240+
self._poll_task.add_done_callback(_zmq_proxy_tasks.discard)
240241

241242
def __getstate__(self) -> dict:
242243
state = self.__dict__.copy()
@@ -371,7 +372,6 @@ def __init__(
371372
else:
372373
zmq_conn_cls = _ZMQPipelineConnector
373374
case ConnectorMode.PUBSUB:
374-
print(f"{settings=}")
375375
if settings.flags.zmq_pubsub_proxy:
376376
zmq_conn_cls = _ZMQPubsubConnectorProxy
377377
else:

0 commit comments

Comments
 (0)