I have a simple service with one RPC, e.g.
rpc Foo (FooReq) returns (FooRes)
Now, calls to Foo can potentially take a very long time to process on the server (up to several minutes). However, when this happens, I get the following error:
%GRPC.RPCError{message: ":stream_error: :closed", status: 13}
We are planning on refactoring this service to be asynchronous, so that the client does not need to block on waiting for the server's response, but in the meantime we hope to fix this error. Is there anything to be done?