main.go 558 B

123456789101112131415161718192021222324252627282930313233343536
  1. package main
  2. import (
  3. "app.yhyue.com/BP/queued/proto"
  4. "flag"
  5. "google.golang.org/grpc"
  6. "log"
  7. "net"
  8. )
  9. //服务地址配置
  10. var (
  11. addr = flag.String("addr", ":8080", "队列服务监听地址")
  12. )
  13. func init() {
  14. flag.Parse()
  15. }
  16. func main() {
  17. lis, err := net.Listen("tcp", *addr)
  18. if err != nil {
  19. log.Fatalln(err.Error())
  20. return
  21. }
  22. //创建一个grpc 服务器
  23. s := grpc.NewServer()
  24. //注册事件
  25. proto.RegisterQueueServiceServer(s, new(QueueImpl))
  26. //
  27. if err != nil {
  28. log.Fatalln(err.Error())
  29. return
  30. }
  31. //处理链接
  32. _ = s.Serve(lis)
  33. }