Best practices for single connection, multiple client, and auto reconnection?

yes, i mean every handler call, means every request.
should i do grpc connect for every instant of request?
because my concern is, if dont grpc connect, if dgraph is down or restarted, will it reconnect