def publish(self, object, id, cmd, args): params = dict(object = object, id = id, cmd = cmd, args = args) msg = message.Push('update', params) conn = self._get_conn() if conn is None: return None try: conn.queue_command(msg) except exceptions.Exception, e: if coro.current_thread(): # avoid log_compact_traceback in coro coro.log.traceback() return None self.error('Error queueing command: %r' % msg) return None
def info(self, bytes): coro.current_thread().info(bytes)