Commit 505713b7e9a8097eb0cc0845ff5b3bfc597be636

Authored by 陆恒
1 parent f6cfe537
Exists in master

提交

src/HttpServer/logic/httpserver.go
@@ -8,6 +8,7 @@ import ( @@ -8,6 +8,7 @@ import (
8 "encoding/json" 8 "encoding/json"
9 "fmt" 9 "fmt"
10 "io/ioutil" 10 "io/ioutil"
  11 + "mysql"
11 "strconv" 12 "strconv"
12 "time" 13 "time"
13 14
@@ -88,6 +89,21 @@ func Testsendhttp() { @@ -88,6 +89,21 @@ func Testsendhttp() {
88 } 89 }
89 redishandler.GetRedisClient().HDel(redis.USER_TASKINFO_LIST, oneuid) 90 redishandler.GetRedisClient().HDel(redis.USER_TASKINFO_LIST, oneuid)
90 redishandler.GetRedisClient().HDel(redis.USER_ACHIEVEMENTINFO_LIST, oneuid)*/ 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 }else { 107 }else {
92 //logger.Info("ERRORUUID=%v", oneuid) 108 //logger.Info("ERRORUUID=%v", oneuid)
93 } 109 }
src/HttpServer/main/main.go
@@ -7,6 +7,7 @@ import ( @@ -7,6 +7,7 @@ import (
7 "HttpServer/redishandler" 7 "HttpServer/redishandler"
8 "common/logger" 8 "common/logger"
9 "flag" 9 "flag"
  10 + "mysql"
10 "os" 11 "os"
11 "runtime/pprof" 12 "runtime/pprof"
12 "time" 13 "time"
@@ -51,11 +52,11 @@ func main() { @@ -51,11 +52,11 @@ func main() {
51 return 52 return
52 } 53 }
53 54
54 - /*err = mysql.InitMysql() 55 + err = mysql.InitMysql()
55 if err != nil { 56 if err != nil {
56 logger.Error("err init mysql err=%v", err) 57 logger.Error("err init mysql err=%v", err)
57 return 58 return
58 - }*/ 59 + }
59 60
60 logger.Info("before LoadJsonConf") 61 logger.Info("before LoadJsonConf")
61 err = jsonconf.LoadJsonConf() 62 err = jsonconf.LoadJsonConf()
src/mysql/dbmysql.go
@@ -74,6 +74,16 @@ func TestClearData(uid int) (int,error) { @@ -74,6 +74,16 @@ func TestClearData(uid int) (int,error) {
74 return value,nil 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 func DoClearData(uuid int) error{ 87 func DoClearData(uuid int) error{
78 //先删除十张分表的数据 88 //先删除十张分表的数据
79 for i:=0;i<10;i++ { 89 for i:=0;i<10;i++ {