INNER CODE UNIT · Go
grpcServer
nicholasjackson/fake-service · main.go:283
grpcServer := createGRPCServer(logger, requestDuration, errorInjector, generator, grpcClients, defaultClient, requestGenerator, *readyRootPathWaitTillReady, rh)
httpServer := createHTTPServer(hh, rh, rq, cq, logger)
// start the http/s server
go func() {
var err error
err = httpServer.Serve(httpListener)
if err != nil && err != http.ErrServerClosed {
logger.Log().Error("Error starting http server", "error", err)
os.Exit(1)
}
}()
// start the grpc server
go func() {
err := grpcServer.Serve(grpcListener)
if err != nil {