zhangqian
2023-11-10 ae4076a20e4b93703028dc1af321f6920290375f
main.go
@@ -7,8 +7,11 @@
   "aps_crm/middleware"
   "aps_crm/model"
   "aps_crm/pkg/logx"
   "aps_crm/proto/product_inventory"
   "aps_crm/router"
   "fmt"
   "google.golang.org/grpc"
   "net"
   "net/http"
   "os"
   "os/signal"
@@ -46,11 +49,27 @@
      WriteTimeout: 5 * time.Second,
   }
   //启动grpc客户端
   go v1.InitProductServiceConn()
   go middleware.InitUserConn()
   go v1.InitCodeServiceConn()
   go v1.InitProductInventoryServiceConn()
   //启动grpc服务
   go func() {
      ln, err := net.Listen("tcp", ":"+conf.Conf.System.GrpcPort)
      if err != nil {
         logx.Errorf("grpc server init error: %v", err.Error())
         panic(fmt.Sprintf("grpc server init error: %v", err.Error()))
      }
      s := grpc.NewServer()
      //todo 添加具体服务
      product_inventory.RegisterProductInventoryServiceServer(s, &product_inventory.Server{})
      err = s.Serve(ln)
      if err != nil {
         logx.Errorf("grpc server init error: %v", err.Error())
         panic(fmt.Sprintf("grpc server init error: %v", err.Error()))
      }
   }()
   //c := cron.New()
   //c.AddFunc("@every 15s", service.SyncUserInfo) // 每15秒同步一次
   //c.Start()