1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- package main
- import (
- mgo "mgoutil/mongodb"
- qu "qfw/util"
- "github.com/donnie4w/go-logger/logger"
- )
- var (
- Sysconfig map[string]interface{}
- LatestId string //起始id
- TaskTime int //执行频率
- Mgo *mgo.MongodbSim
- DomainNameMap map[string]bool
- )
- var MgoSaveCache = make(chan map[string]interface{}, 1000)
- var SP_Save = make(chan bool, 5)
- var MgoUpdateCache = make(chan []map[string]interface{}, 1000)
- var SP_Update = make(chan bool, 5)
- func init() {
- //config
- qu.ReadConfig(&Sysconfig)
- //log
- logger.SetRollingDaily("./logs", "id.log")
- //mgo
- Mgo = &mgo.MongodbSim{
- MongodbAddr: qu.ObjToString(Sysconfig["mgodb"]),
- DbName: qu.ObjToString(Sysconfig["dbname"]),
- Size: qu.IntAllDef(Sysconfig["dbsize"], 15),
- }
- Mgo.InitPool()
- //
- TaskTime = qu.IntAll(Sysconfig["tasktime"])
- LatestId = qu.ObjToString(Sysconfig["latestid"])
- //加载域名
- InitDomainName()
- // //更新bidding表
- // go UpdateBidding()
- // //记录修改信息
- // go SaveLog()
- }
- func main() {
- //定时任务
- go TimeTask()
- ch := make(chan bool, 1)
- <-ch
- }
|