We are building a cross-platform app that consists of several interdependent processes that interact with each other.
One process starts a gRPC server and then spawns a child process. After having exchanged a few gRPC calls with yet another process it needs to close, but is unable to close the server gracefully - ShutdownAsync task never completes until the child process exits - but we need it to stay up.
Details regarding child processes:
Could this be the same issue as the "fork() not supported" issue in Python version?
Does it mean that out scenario is not supported too?