This example shows how to enable “wait for ready” in RPC calls.
This code starts a server with a 2 seconds delay. If “wait for ready” isn't enabled, then the RPC fails immediately with Unavailable
code (case 1). If “wait for ready” is enabled, then the RPC waits for the server. If context dies before the server is available, then it fails with DeadlineExceeded
(case 3). Otherwise it succeeds (case 2).
go run main.go