organization.go 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package main
  2. import (
  3. "GtDataStore/app/cmd/organization/internal/config"
  4. "GtDataStore/app/cmd/organization/internal/server"
  5. "GtDataStore/app/cmd/organization/pb"
  6. "github.com/zeromicro/go-zero/core/service"
  7. "github.com/zeromicro/go-zero/zrpc"
  8. "google.golang.org/grpc"
  9. "google.golang.org/grpc/reflection"
  10. //"GtDataStore/app/cmd/organization/internal/server"
  11. "GtDataStore/app/cmd/organization/internal/svc"
  12. "flag"
  13. "fmt"
  14. "github.com/zeromicro/go-zero/core/conf"
  15. //"github.com/zeromicro/go-zero/core/service"
  16. //"github.com/zeromicro/go-zero/zrpc"
  17. //"google.golang.org/grpc"
  18. //"google.golang.org/grpc/reflection"
  19. )
  20. var configFile = flag.String("f", "etc/organization.yaml", "the config file")
  21. func main() {
  22. flag.Parse()
  23. var c config.Config
  24. conf.MustLoad(*configFile, &c)
  25. ctx := svc.NewServiceContext(c)
  26. s := zrpc.MustNewServer(c.RpcServerConf, func(grpcServer *grpc.Server) {
  27. pb.RegisterOrganizationServer(grpcServer, server.NewOrganizationServer(ctx))
  28. if c.Mode == service.DevMode || c.Mode == service.TestMode {
  29. reflection.Register(grpcServer)
  30. }
  31. })
  32. defer s.Stop()
  33. //if c.Mode != "dev" {
  34. // envitem.SetOptions(envitem.Options{GtServerIp: c.GtServerIp})
  35. //
  36. // go func() {
  37. // defer func() {
  38. // fmt.Print("async organization job stop.....\n")
  39. // }()
  40. // j := job.NewJob(1, "organization", ctx, handler.DeviceHandlerTable, handler.DeviceIntervalTable)
  41. // j.Run()
  42. // }()
  43. //}
  44. fmt.Printf("Starting rpc server at %s...\n", c.ListenOn)
  45. s.Start()
  46. }