Commit 505713b7e9a8097eb0cc0845ff5b3bfc597be636

Authored by 陆恒
1 parent f6cfe537
Exists in master

提交

src/HttpServer/logic/httpserver.go
... ... @@ -8,6 +8,7 @@ import (
8 8 "encoding/json"
9 9 "fmt"
10 10 "io/ioutil"
  11 + "mysql"
11 12 "strconv"
12 13 "time"
13 14  
... ... @@ -88,6 +89,21 @@ func Testsendhttp() {
88 89 }
89 90 redishandler.GetRedisClient().HDel(redis.USER_TASKINFO_LIST, oneuid)
90 91 redishandler.GetRedisClient().HDel(redis.USER_ACHIEVEMENTINFO_LIST, oneuid)*/
  92 + //存入mysql
  93 + info,_ := redishandler.GetRedisClient().HGet(redis.USER_DATA_KEY, oneuid)
  94 + task, _ := redishandler.GetRedisClient().HGet(redis.USER_TASKINFO_LIST, oneuid)
  95 +
  96 +
  97 + ach, _ := redishandler.GetRedisClient().HGet(redis.USER_ACHIEVEMENTINFO_LIST, oneuid)
  98 +
  99 + err := mysql.DoBackUp(oneuid,info,task,ach)
  100 + if err != nil {
  101 + logger.Error("Testsendhttp err=%v",err)
  102 + }
  103 +
  104 + if right >= 50 {
  105 + break
  106 + }
91 107 }else {
92 108 //logger.Info("ERRORUUID=%v", oneuid)
93 109 }
... ...
src/HttpServer/main/main.go
... ... @@ -7,6 +7,7 @@ import (
7 7 "HttpServer/redishandler"
8 8 "common/logger"
9 9 "flag"
  10 + "mysql"
10 11 "os"
11 12 "runtime/pprof"
12 13 "time"
... ... @@ -51,11 +52,11 @@ func main() {
51 52 return
52 53 }
53 54  
54   - /*err = mysql.InitMysql()
  55 + err = mysql.InitMysql()
55 56 if err != nil {
56 57 logger.Error("err init mysql err=%v", err)
57 58 return
58   - }*/
  59 + }
59 60  
60 61 logger.Info("before LoadJsonConf")
61 62 err = jsonconf.LoadJsonConf()
... ...
src/mysql/dbmysql.go
... ... @@ -74,6 +74,16 @@ func TestClearData(uid int) (int,error) {
74 74 return value,nil
75 75 }
76 76  
  77 +func DoBackUp(uuid string,info string,task string,ach string) error {
  78 + cmd := "INSERT into hedaoshi VALUES(" + uuid + "," + info + "," + task + "," + ach + ")"
  79 + err := ExcuteCmd(cmd)
  80 + if err != nil {
  81 + logger.Error("DoClearData err=%v,cmd=%v",err,cmd)
  82 + return err
  83 + }
  84 + return nil
  85 +}
  86 +
77 87 func DoClearData(uuid int) error{
78 88 //先删除十张分表的数据
79 89 for i:=0;i<10;i++ {
... ...