Exemplo n.º 1
0
 def handle_req(self, msg):
     parts = self._decoder(msg[0])
     #print 'received %s' % parts
     try:
         funct = deep_getattr(self._comp, parts[0])
         ret = funct(*parts[1], **parts[2])
     except Exception as err:
         exc_type, exc_value, exc_traceback = sys.exc_info()
         ret = traceback.format_exc(exc_traceback)
     #print 'returning %s' % ret
     self._repstream.send_multipart([self._encoder(ret)])
Exemplo n.º 2
0
 def handle_req(self, msg):
     parts = self._decoder(msg[0])
     #print 'received %s' % parts
     try:
         funct = deep_getattr(self._comp, parts[0])
         ret = funct(*parts[1], **parts[2])
     except Exception as err:
         exc_type, exc_value, exc_traceback = sys.exc_info()
         ret = traceback.format_exc(exc_traceback)
     #print 'returning %s' % ret
     self._repstream.send_multipart([self._encoder(ret)])
Exemplo n.º 3
0
 def handle_req(self, msg):
     parts = self._decoder(msg[0])
     if debug: 
         DEBUG('received %s' % parts)
     try:
         funct = deep_getattr(self._comp, parts[0])
         ret = funct(*parts[1], **parts[2])
     except Exception:
         ret = traceback.format_exc()
         logging.exception('handle_req %s %s %s',
                           parts[0], parts[1], parts[2])
     if debug:
         DEBUG('returning %s' % ret)
     try:
         self._repstream.send_multipart([self._encoder(ret)])
     except Exception:
         print "Error handling request: %s: %s" % (msg, traceback.format_exc())