Esempio n. 1
0
    def emitSQLs(self, sqls):
        """
        """
        #self.info('==EMIT_SQL==> %s'%sql)

        try:
            import db_agent

            for sql in sqls:
                db_agent.emit_sql(sql)
        except Exception, e:
            self.error(str(e))
            #exit(1)
            max_str_len = 6000
            cmd = ''
            for idx, sql in enumerate(sqls):
                if 0 == len(cmd):
                    #cmd = 'dbus-launch --exit-with-session at_db_agent.py -c '
                    cmd = 'at_db_agent.py -c '

                cmd += ('-v "%s" ' % (sql) )
                if len(cmd) > max_str_len:
                    #self.checkDbus()
                    os.system(cmd)
                    cmd = ''
                else:
                    pass

            # send remains
            if len(cmd):
                os.system(cmd)
Esempio n. 2
0
    def emitSQL(self, sql):
        """
        """
        self.info('==EMIT_SQL==> %s' % sql)

        try:
            import db_agent

            db_agent.emit_sql(sql)
            #cmd = 'dbus-launch --exit-with-session at_db_agent.py -c -v "%s" ' % (sql)

            #self.checkDbus()
            #os.system(cmd)
            #self.emit_sql(sql)

        except Exception, e:
            self.error(str(e))
            cmd = 'at_db_agent.py -c -v "%s" ' % (sql)
            os.system(cmd)