12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- package main
- import (
- "mongodb"
- "qfw/util"
- )
- var (
- Sysconfig map[string]interface{}
- MgoJy, MgoQy *mongodb.MongodbSim
- JyDb string
- CollJy, CollQy, CollSave string
- LastTime int64
- TaskTime int64
- ChangeMap []map[string]interface{}
- )
- func init() {
- util.ReadConfig(&Sysconfig)
- focusQy := util.ObjToMap(Sysconfig["qy_focus"])
- JyDb = util.ObjToString((*focusQy)["dbName"])
- MgoJy = &mongodb.MongodbSim{
- MongodbAddr: util.ObjToString((*focusQy)["dbServer"]),
- Size: util.IntAll((*focusQy)["dbSize"]),
- DbName: JyDb,
- }
- MgoJy.InitPool()
- qyxy := util.ObjToMap(Sysconfig["qy_change"])
- MgoQy = &mongodb.MongodbSim{
- MongodbAddr: util.ObjToString((*qyxy)["dbServer"]),
- Size: util.IntAll((*qyxy)["dbSize"]),
- DbName: util.ObjToString((*qyxy)["dbName"]),
- UserName: util.ObjToString((*qyxy)["uname"]),
- Password: util.ObjToString((*qyxy)["upwd"]),
- }
- MgoQy.InitPool()
- CollJy = util.ObjToString((*focusQy)["dbColl"])
- CollQy = util.ObjToString((*qyxy)["dbCollQy"])
- CollSave = util.ObjToString((*qyxy)["dbColl"])
- LastTime = util.Int64All(Sysconfig["lasttime"])
- TaskTime = util.Int64All(Sysconfig["tasktime"])
- ChangeMap = util.ObjArrToMapArr(Sysconfig["changeType"].([]interface{}))
- initChangeMap()
- }
- func initChangeMap() {
- for _, v := range ChangeMap {
- list := v["change_keyword"].([]interface{})
- var regList []string
- if len(list) > 0 {
- for _, v1 := range list {
- reg := ".*" + util.ObjToString(v1) + ".*"
- regList = append(regList, reg)
- }
- v["change_key_reg"] = regList
- } else {
- v["change_key_reg"] = []string{".*"}
- }
- }
- }
- func main() {
- go SaveData()
- go TimeTask()
- ch := make(chan bool, 1)
- <-ch
- }
|