|
@@ -17,6 +17,7 @@ var (
|
|
Sysconfig map[string]interface{} //配置文件
|
|
Sysconfig map[string]interface{} //配置文件
|
|
mgo *mongodb.MongodbSim //mongodb操作对象
|
|
mgo *mongodb.MongodbSim //mongodb操作对象
|
|
extractmgo *mongodb.MongodbSim //mongodb操作对象
|
|
extractmgo *mongodb.MongodbSim //mongodb操作对象
|
|
|
|
+ winnermgo *mongodb.MongodbSim //163的winner
|
|
project2db *mongodb.MongodbSim //mongodb操作对象
|
|
project2db *mongodb.MongodbSim //mongodb操作对象
|
|
mgostandard *mongodb.MongodbSim //mongodb操作对象
|
|
mgostandard *mongodb.MongodbSim //mongodb操作对象
|
|
qyxydb *mongodb.MongodbSim //mongodb操作对象
|
|
qyxydb *mongodb.MongodbSim //mongodb操作对象
|
|
@@ -35,7 +36,8 @@ var (
|
|
other_index string
|
|
other_index string
|
|
other_itype string
|
|
other_itype string
|
|
|
|
|
|
- winner, bidding, biddingback, project, project2, buyer, standard, qyxy_ent map[string]interface{}
|
|
|
|
|
|
+ winner_es *elastic.Elastic //winner_v1
|
|
|
|
+ winner, bidding, biddingback, project, project2, buyer, standard, qyxy_ent,winner_extract map[string]interface{}
|
|
)
|
|
)
|
|
|
|
|
|
func init() {
|
|
func init() {
|
|
@@ -54,6 +56,7 @@ func init() {
|
|
project2, _ = Sysconfig["project2"].(map[string]interface{})
|
|
project2, _ = Sysconfig["project2"].(map[string]interface{})
|
|
qyxy_ent, _ = Sysconfig["qyxy_ent"].(map[string]interface{})
|
|
qyxy_ent, _ = Sysconfig["qyxy_ent"].(map[string]interface{})
|
|
mconf, _ := Sysconfig["mongodb"].(map[string]interface{})
|
|
mconf, _ := Sysconfig["mongodb"].(map[string]interface{})
|
|
|
|
+ winner_extract,_=Sysconfig["winnerextract"].(map[string]interface{})
|
|
mgo = &mongodb.MongodbSim{ //mongodb为binding连接
|
|
mgo = &mongodb.MongodbSim{ //mongodb为binding连接
|
|
MongodbAddr: mconf["addr"].(string),
|
|
MongodbAddr: mconf["addr"].(string),
|
|
Size: util.IntAllDef(mconf["pool"], 5),
|
|
Size: util.IntAllDef(mconf["pool"], 5),
|
|
@@ -61,6 +64,15 @@ func init() {
|
|
}
|
|
}
|
|
mgo.InitPool()
|
|
mgo.InitPool()
|
|
|
|
|
|
|
|
+
|
|
|
|
+ winnermgo = &mongodb.MongodbSim{
|
|
|
|
+ MongodbAddr: winner_extract["db_addr"].(string),
|
|
|
|
+ Size: util.IntAllDef(winner_extract["db_pool"], 5),
|
|
|
|
+ DbName: winner_extract["db_name"].(string),
|
|
|
|
+ }
|
|
|
|
+ winnermgo.InitPool()
|
|
|
|
+
|
|
|
|
+
|
|
project2db = &mongodb.MongodbSim{
|
|
project2db = &mongodb.MongodbSim{
|
|
MongodbAddr: project2["addr"].(string),
|
|
MongodbAddr: project2["addr"].(string),
|
|
Size: util.IntAllDef(project2["pool"], 5),
|
|
Size: util.IntAllDef(project2["pool"], 5),
|
|
@@ -112,6 +124,14 @@ func init() {
|
|
}
|
|
}
|
|
bidding_other_es.InitElasticSize()
|
|
bidding_other_es.InitElasticSize()
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ //winner_es
|
|
|
|
+ winner_es = &elastic.Elastic{
|
|
|
|
+ S_esurl: winner_extract["es_addr"].(string),
|
|
|
|
+ I_size: util.IntAllDef(winner_extract["es_size"], 5),
|
|
|
|
+ }
|
|
|
|
+ winner_es.InitElasticSize()
|
|
|
|
+
|
|
//
|
|
//
|
|
if bidding["indexfields"] != nil {
|
|
if bidding["indexfields"] != nil {
|
|
biddingIndexFields = util.ObjArrToStringArr(bidding["indexfields"].([]interface{}))
|
|
biddingIndexFields = util.ObjArrToStringArr(bidding["indexfields"].([]interface{}))
|
|
@@ -147,6 +167,7 @@ func main() {
|
|
udpclient.Listen(processUdpMsg)
|
|
udpclient.Listen(processUdpMsg)
|
|
log.Println("Udp服务监听", updport)
|
|
log.Println("Udp服务监听", updport)
|
|
time.Sleep(99999 * time.Hour)
|
|
time.Sleep(99999 * time.Hour)
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
var pool = make(chan bool, 20)
|
|
var pool = make(chan bool, 20)
|