接続メソッドのタイムアウトを制御しようとしていますが、適切な手段が見つかりませんでした。
明確にするために、私は Idle 接続タイムアウト (ConnectTimeoutOption) について話しているのではありません。
私が対処する必要があるシナリオは、データベースがなくなったことであり、私のサーバーはそれに対処する必要があります。私の現在の処理は、サーバーに ping を実行していることです。ping が失敗したことに気付いた場合は、クエリを 100 秒間中断しています。その後、接続を再確立しようとしています。問題は、データベースがまだ死んでいる場合、connect メソッドが応答するのに約 20 秒かかることです (ネットワーク ケーブルを引っ張るだけでシミュレートできます)。