接続が失われた後に非常に迅速に再接続するようにgRPCクライアントを設定したいと考えています。 (私はdefault behaviorが20秒後に再接続しようとしていると考えています.123秒の試行の間に120秒後に戻ってきます)available settingsのレビューの後、grpc.initial_reconnect_backoff_ms
とgrpc.min_reconnect_backoff_ms
を200に設定しようとしました。接続が失われたときに、 GRPC::Internal: 13:Completed without a response
でコール(テスト)が失敗することがあります。クライアントとサーバーの間にあるtcpリバースプロキシからのログを見ると、接続はわずか200msを超えて続き、2番目の接続は長く続きます。再接続時間が接続試行のタイムアウトとして効果的に役立つように見えます。gRPCクライアントの接続タイムアウトは、再接続バックオフ設定とは無関係に設定できますか?
は、接続が失われた後すぐにに再接続を試みるようにgRPCクライアントを設定できますが、その接続の作成には再接続時間よりも長くかかることがありますか?
これは問題であれば、これはRubyクライアントです。
だから、答えは「右ではありません今、一度[このバグ](https://github.com/grpc/grpc/issues/12867)が修正されました。ありがとう。 –
この問題を解決するための作業:https://github.com/grpc/grpc/pull/13121 –