Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e36bccc

Browse files
author
Wang Yanqing
committed
Add disconnct option for zrpc socket
1 parent 1bd2846 commit e36bccc

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

zerorpc/events.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -309,6 +309,13 @@ def bind(self, endpoint, resolve=True):
309309
logging.debug('bound to %s (status=%s)', endpoint_, r[-1])
310310
return r
311311

312+
def disconnect(self, endpoint, resolve=True):
313+
r = []
314+
for endpoint_ in self._resolve_endpoint(endpoint, resolve):
315+
r.append(self._socket.disconnect(endpoint_))
316+
logging.debug('disconnected from %s (status=%s)', endpoint_, r[-1])
317+
return r
318+
312319
def new_event(self, name, args, xheader=None):
313320
event = Event(name, args, context=self._context)
314321
if xheader:

zerorpc/socket.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ def connect(self, endpoint, resolve=True):
4242
def bind(self, endpoint, resolve=True):
4343
return self._events.bind(endpoint, resolve)
4444

45+
def disconnect(self, endpoint, resolve=True):
46+
return self._events.disconnect(endpoint, resolve)
47+
4548
@property
4649
def debug(self):
4750
return self._events.debug

0 commit comments

Comments
 (0)