| | |
| | | "aps_crm/initialize" |
| | | "aps_crm/middleware" |
| | | "aps_crm/model" |
| | | "aps_crm/model/grpc_init" |
| | | "aps_crm/pkg/logx" |
| | | "aps_crm/proto/product_inventory" |
| | | "aps_crm/router" |
| | |
| | | WriteTimeout: 5 * time.Second, |
| | | } |
| | | //启动grpc客户端 |
| | | go v1.InitProductServiceConn() |
| | | go middleware.InitUserConn() |
| | | go v1.InitCodeServiceConn() |
| | | go v1.InitProductInventoryServiceConn() |
| | | go grpc_init.InitCrmApsGrpcServiceConn() |
| | | //启动grpc服务 |
| | | go func() { |
| | | ln, err := net.Listen("tcp", ":"+conf.Conf.System.GrpcPort) |
| | |
| | | <-quit |
| | | |
| | | middleware.StopRefreshUser() |
| | | v1.CloseProductServiceConn() |
| | | v1.CloseCodeServiceConn() |
| | | v1.CloseProductInventoryServiceConn() |
| | | middleware.CloseUserConn() |
| | | grpc_init.CloseCrmApsGrpcServiceConn() |
| | | |
| | | logx.Infof("aps-crm exited...") |
| | | os.Exit(0) |