From 72ffbf1a853e6e2edecf6d6d8fc03f0f1df881d3 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 26 Jul 2019 15:15:25 +0800 Subject: [PATCH] 1 --- tools/rankserver/app.py | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/tools/rankserver/app.py b/tools/rankserver/app.py index a1e2d99..54113c7 100644 --- a/tools/rankserver/app.py +++ b/tools/rankserver/app.py @@ -81,25 +81,34 @@ def readMysqlData(rushtime): r = getRedis() array.sort(key=take_kills, reverse=True) - kill_rank = json.dumps(array) - r.set("game2001api: kill_rank", kill_rank) + kill_rank = [] + for kill_index in range(50): + kill_rank.append(array[kill_index]) + r.set("game2001api: kill_rank", json.dumps(kill_rank)) array.sort(key=take_alive_time, reverse=True) - alive_rank = json.dumps(array) - r.set("game2001api: alive_rank", alive_rank) + alive_rank = [] + for alive_index in range(50): + alive_rank.append(array[alive_index]) + r.set("game2001api: alive_rank", json.dumps(alive_rank)) array.sort(key=take_harms, reverse=True) - harm_rank = json.dumps(array) - r.set("game2001api: harm_rank", harm_rank) + harm_rank = [] + for harm_index in range(50): + harm_rank.append(array[harm_index]) + r.set("game2001api: harm_rank", json.dumps(harm_rank)) array.sort(key=take_win_times, reverse=True) - rate_rank = json.dumps(array) - r.set("game2001api: rate_rank", rate_rank) + rate_rank = [] + for rate_index in range(50): + rate_rank.append(array[rate_index]) + r.set("game2001api: rate_rank", json.dumps(rate_rank)) array.sort(key=take_game_times, reverse=True) - - win_rank = json.dumps(array) - r.set("game2001api: win_rank", win_rank) + win_rank = [] + for win_index in range(50): + win_rank.append(array[win_index]) + r.set("game2001api: win_rank", json.dumps(win_rank)) tornado.ioloop.IOLoop.current().call_later(rushtime, lambda : readMysqlData(rushtime)