|
@@ -16,6 +16,7 @@ var (
|
|
|
Sysconfig map[string]interface{} //配置文件
|
|
|
mgo *mongodb.MongodbSim //mongodb操作对象
|
|
|
extractmgo *mongodb.MongodbSim //mongodb操作对象
|
|
|
+ project2db *mongodb.MongodbSim //mongodb操作对象
|
|
|
mgostandard *mongodb.MongodbSim //mongodb操作对象
|
|
|
udpclient mu.UdpClient //udp对象
|
|
|
updport string
|
|
@@ -25,7 +26,7 @@ var (
|
|
|
multiIndex []string
|
|
|
BulkSize = 400
|
|
|
|
|
|
- winner, bidding, biddingback, project, buyer, standard map[string]interface{}
|
|
|
+ winner, bidding, biddingback, project, project2, buyer, standard map[string]interface{}
|
|
|
)
|
|
|
|
|
|
func init() {
|
|
@@ -39,6 +40,7 @@ func init() {
|
|
|
bidding, _ = Sysconfig["bidding"].(map[string]interface{})
|
|
|
biddingback, _ = Sysconfig["biddingback"].(map[string]interface{})
|
|
|
project, _ = Sysconfig["project"].(map[string]interface{})
|
|
|
+ project2, _ = Sysconfig["project2"].(map[string]interface{})
|
|
|
mconf, _ := Sysconfig["mongodb"].(map[string]interface{})
|
|
|
mgo = &mongodb.MongodbSim{
|
|
|
MongodbAddr: mconf["addr"].(string),
|
|
@@ -46,7 +48,12 @@ func init() {
|
|
|
DbName: mconf["db"].(string),
|
|
|
}
|
|
|
mgo.InitPool()
|
|
|
-
|
|
|
+ project2db = &mongodb.MongodbSim{
|
|
|
+ MongodbAddr: project2["addr"].(string),
|
|
|
+ Size: util.IntAllDef(project2["pool"], 5),
|
|
|
+ DbName: project2["db"].(string),
|
|
|
+ }
|
|
|
+ project2db.InitPool()
|
|
|
savedb, _ := Sysconfig["savedb"].(map[string]interface{})
|
|
|
if savedb == nil {
|
|
|
log.Println("未设置保存数据库,默认使用招标库")
|
|
@@ -91,6 +98,7 @@ func init() {
|
|
|
}
|
|
|
|
|
|
func main() {
|
|
|
+ go task_projects()
|
|
|
updport := Sysconfig["udpport"].(string)
|
|
|
udpclient = mu.UdpClient{Local: updport, BufSize: 1024}
|
|
|
udpclient.Listen(processUdpMsg)
|
|
@@ -140,7 +148,7 @@ func processUdpMsg(act byte, data []byte, ra *net.UDPAddr) {
|
|
|
defer func() {
|
|
|
<-pool
|
|
|
}()
|
|
|
- projectTask(data, mapInfo)
|
|
|
+ projectTask(data, project, mapInfo)
|
|
|
}()
|
|
|
case "biddingback": //不联表,使用bidding表直接调用mongo库生成索引
|
|
|
pool <- true
|