1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- package main
- import (
- "mongodb"
- "qfw/util"
- es "qfw/util/elastic"
- )
- var (
- Sysconfig map[string]interface{}
- Mgo *mongodb.MongodbSim
- Es *es.Elastic
- TaskTime int
- Index, Itype string
- BiddingBackSize int64 //biding_back 数据量
- LastStockId string //上次统计存量id
- LastStockSize int64 //上次统计存量数据
- LastAddSize int64 //上次统计增量数据
- api, to string
- )
- func init() {
- util.ReadConfig(&Sysconfig)
- bidding := Sysconfig["bidding"].(map[string]interface{})
- Mgo = &mongodb.MongodbSim{
- MongodbAddr: bidding["mgodb"].(string),
- Size: util.IntAllDef(bidding["dbsize"], 2),
- DbName: bidding["dbname"].(string),
- UserName: bidding["uname"].(string),
- Password: bidding["upwd"].(string),
- }
- Mgo.InitPool()
- econf := Sysconfig["elastic"].(map[string]interface{})
- Es = &es.Elastic{
- S_esurl: econf["addr"].(string),
- I_size: util.IntAllDef(econf["pool"], 12),
- }
- Es.InitElasticSize()
- TaskTime = util.IntAll(Sysconfig["tasktime"])
- Index = util.ObjToString(Sysconfig["index"])
- Itype = util.ObjToString(Sysconfig["itype"])
- count := Sysconfig["count"].(map[string]interface{})
- BiddingBackSize = util.Int64All(count["bidding_back_size"])
- LastStockId = util.ObjToString(count["last_stock_id"])
- LastStockSize = util.Int64All(count["last_stock_size"])
- LastAddSize = util.Int64All(count["last_add_size"])
- jkmail := Sysconfig["jkmail"].(map[string]interface{})
- to = util.ObjToString(jkmail["to"])
- api = util.ObjToString(jkmail["api"])
- }
- func main() {
- go TimeTask()
- ch := make(chan bool, 1)
- <-ch
- }
|