When the server exits (^C or because docker/systemd exits it), streaming gRPC clients must be
closed. Currently, the server does not exit until the gRPC client disconnects.
This commit is contained in:
@@ -65,7 +65,7 @@ func run() error {
|
||||
return fmt.Errorf("listen %s: %w", *grpcAddr, err)
|
||||
}
|
||||
srv := grpc.NewServer()
|
||||
grpcapi.RegisterMaglevServer(srv, grpcapi.NewServer(chkr))
|
||||
grpcapi.RegisterMaglevServer(srv, grpcapi.NewServer(ctx, chkr))
|
||||
slog.Info("grpc-listening", "addr", *grpcAddr)
|
||||
|
||||
go func() {
|
||||
|
||||
Reference in New Issue
Block a user