config.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package util
  2. import (
  3. "google.golang.org/grpc"
  4. "log"
  5. "sensitiveWords.udp/proto_grpc"
  6. )
  7. func init() {
  8. log.SetFlags(log.Ldate | log.Ltime | log.Lmicroseconds | log.Lshortfile)
  9. }
  10. func InitC() {
  11. ReadConfig("./config.json", &Config)
  12. if len(Config) == 0 {
  13. log.Fatalln("init config err")
  14. }
  15. BiddingMgo = &MongodbSim{
  16. MongodbAddr: Config["bidding_mgo_addr"].(string),
  17. Size: IntAll(Config["mongodbPoolSize"]),
  18. DbName: "qfw",
  19. UserName: Config["userName"].(string),
  20. PassWord: Config["passWord"].(string),
  21. }
  22. BiddingMgo.InitPool()
  23. Fields = Config["fields"].(map[string]interface{})
  24. FindBuyerC, FindAgencyC, FindWinnerC = Config["buyer_c"].(string), Config["agency_c"].(string), Config["winner_c"].(string)
  25. qaddrs := Config["query_addrs"].([]interface{})
  26. for i, v := range qaddrs {
  27. conn, err := grpc.Dial(v.(string), grpc.WithInsecure(), grpc.WithBlock())
  28. if err != nil {
  29. log.Fatalf("did not connect: %d %v", i, err)
  30. }
  31. c := proto_grpc.NewSensitiveWordsClient(conn)
  32. QAddrs = append(QAddrs, &c)
  33. }
  34. log.Println(22222211111)
  35. }
  36. var Config map[string]interface{}
  37. var BiddingMgo *MongodbSim
  38. var Fields map[string]interface{}
  39. var FindBuyerC, FindAgencyC, FindWinnerC string
  40. var QAddrs []*proto_grpc.SensitiveWordsClient