Example #1
0
    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
Example #2
0
 def info(self, bytes):
     coro.current_thread().info(bytes)
Example #3
0
 def info(self, bytes):
     coro.current_thread().info(bytes)