コード例 #1
0
ファイル: client.py プロジェクト: nict-isp/scn-admin
    def connect(self, conf):
        if self.redis is None:
            client = connect_redis(conf)
            self.redis = client

            return client

        return self.redis
コード例 #2
0
ファイル: topology.py プロジェクト: nict-isp/scn-admin
        root_path = os.path.dirname(os.path.abspath(__file__))
        config_file = os.path.join(root_path, 'configs', 'topology.ini')

        conf = ConfigLoader(config_file)
        result_redis = conf.redis_configloder()
        result_mysql = conf.mysql_configloder()

        if result_redis is False or result_mysql is False:
            raise ConfigError('Failed configloader...')

        mysql_client = connect_mysql(conf)
        if mysql_client:
            cur = mysql_client.cursor(DictCursor)

            connect_redis = connect_redis(conf)
            if connect_redis:
                while True:
                    try:
                        data = pop_redis(connect_redis, conf)
                        logging.debug('data = %s' % data)

                        if data:
                            succsess_parse_data = parse_data(data, cur)
                            logging.debug('succsess_parse_data = %s'
                                          % succsess_parse_data)

                            if succsess_parse_data is True:
                                mysql_client.commit()
                                logging.info('-----------COMMIT-----------')
                            else: