Skip to content

Commit

Permalink
- ZMQ crashes on connect and bind if it cannot resolve the hostname g…
Browse files Browse the repository at this point in the history
…iven. Maybe these try/excepts will help
  • Loading branch information
Jason Bruce committed Jun 11, 2012
1 parent 515f246 commit e948013
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 2 deletions.
6 changes: 5 additions & 1 deletion septic_tank/inputs.py
Expand Up @@ -29,7 +29,11 @@ def reconnect(self):
self.context.term()
self.context = zmq.Context()
self.socket = self.context.socket(zmq.REP)
self.socket.bind(self.addr)
try:
self.socket.bind(self.addr)
except Exception, err:
logging.error('zeromq bind error: %s' % str(err))
return None

def output(self):
try:
Expand Down
6 changes: 5 additions & 1 deletion septic_tank/outputs.py
Expand Up @@ -55,7 +55,11 @@ def reconnect(self):
self.context.term()
self.context = zmq.Context()
self.socket = self.context.socket(zmq.REQ)
self.socket.connect(self.addr)
try:
self.socket.connect(self.addr)
except Exception, err:
logging.error('zeromq connect error: %s' % str(err))
return None
self.poller = zmq.Poller()
self.poller.register(self.socket, zmq.POLLIN)

Expand Down

0 comments on commit e948013

Please sign in to comment.