main.go 736 B

123456789101112131415161718192021222324252627282930313233
  1. package main
  2. import (
  3. . "dataIdentify/service"
  4. "github.com/gogf/gf/v2/frame/g"
  5. "github.com/gogf/gf/v2/os/gctx"
  6. "gopkg.in/natefinch/lumberjack.v2"
  7. "io"
  8. "log"
  9. "net/http"
  10. "net/rpc"
  11. "os"
  12. )
  13. func main11() {
  14. var logger *lumberjack.Logger
  15. ctx := gctx.New()
  16. g.Config().MustGet(ctx, "logger").Struct(&logger)
  17. writers := []io.Writer{logger}
  18. if g.Config().MustGet(ctx, "logger.console").Bool() {
  19. writers = append(writers, os.Stdout)
  20. }
  21. // 启动RPC服务
  22. rpcService := new(DataIdentify)
  23. rpc.Register(rpcService)
  24. rpc.HandleHTTP()
  25. port := g.Config().MustGet(ctx, "port").String()
  26. log.Println("rpc server started on " + port)
  27. if err := http.ListenAndServe(port, nil); err != nil {
  28. log.Fatalln("rpc server error", err)
  29. }
  30. }