package util import ( "google.golang.org/grpc" "log" "sensitiveWords.udp/proto_grpc" ) func init() { log.SetFlags(log.Ldate | log.Ltime | log.Lmicroseconds | log.Lshortfile) } func InitC() { ReadConfig("./config.json", &Config) if len(Config) == 0 { log.Fatalln("init config err") } BiddingMgo = &MongodbSim{ MongodbAddr: Config["bidding_mgo_addr"].(string), Size: IntAll(Config["mongodbPoolSize"]), DbName: "qfw", UserName: Config["userName"].(string), PassWord: Config["passWord"].(string), } BiddingMgo.InitPool() Fields = Config["fields"].(map[string]interface{}) FindBuyerC, FindAgencyC, FindWinnerC = Config["buyer_c"].(string), Config["agency_c"].(string), Config["winner_c"].(string) qaddrs := Config["query_addrs"].([]interface{}) for i, v := range qaddrs { conn, err := grpc.Dial(v.(string), grpc.WithInsecure(), grpc.WithBlock()) if err != nil { log.Fatalf("did not connect: %d %v", i, err) } c := proto_grpc.NewSensitiveWordsClient(conn) QAddrs = append(QAddrs, &c) } log.Println(22222211111) } var Config map[string]interface{} var BiddingMgo *MongodbSim var Fields map[string]interface{} var FindBuyerC, FindAgencyC, FindWinnerC string var QAddrs []*proto_grpc.SensitiveWordsClient