diff --git a/tools/rankserver/app.py b/tools/rankserver/app.py index 35b067a..331dcb1 100644 --- a/tools/rankserver/app.py +++ b/tools/rankserver/app.py @@ -20,8 +20,19 @@ def updateRedis(): pass def readMysqlData(): - pass - + mysql_conf = json.loads(open('/var/data/conf_test/game2001api_rankserver/config/rankserver.mysql.cluster.json', 'r').read()) + for conf in mysql_conf: + conn = pymysql.connect(host = conf['host'], + port = conf['port'], + user = conf['user'], + passwd = conf['passwd'], + db = 'gamedb2001_' + str(conf['instance_id']), + charset = 'utf8' + ) + cursor = conn.cursor() + cursor.execute('SELECT accountid, user_name FROM user') + for row in cursor: + print(row[0]) class SelfCheckingHandler(tornado.web.RequestHandler): @@ -39,6 +50,7 @@ def make_app(): ]) if __name__ == "__main__": + readMysqlData() conf = json.loads(open('/var/data/conf_test/game2001api_rankserver/config/rankserver.json', 'r').read()) app = make_app()