Saya seorang pengembang go baru dan saya mencoba membangun satu proyek yang memiliki server GRPC dan server gin http. Ini adalah kode saya kira-kira seperti: paket impor utama ("log" ...

-2
JackH 5 April 2021, 18:34

1 menjawab

Jawaban Terbaik

Blok fungsi StartGrsterver pada menjalankan server GRPC. Jalankan server GRPC di goroutine sehingga Startgrserver mengembalikan.

func startGRPCServer() {
    listener, err := net.Listen("tcp", ":9000")
    if err != nil {
        log.Fatalf("could not attach listener to port: %v", err)
    }

    s := grpc.NewServer()
    go func() {
        if err := s.Serve(listener); err != nil {
            log.Fatalf("could not start grpc server: %v", err)
        }
    }()
}
3
Cerise Limón 5 April 2021, 15:52