モジュール: Mongo::Retryable::Backpression Private
- 定義:
- lib/mongo/retryable/backpression.rb
Overview
このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。
クライアントのバックプレッシャー(指数バックオフと再試行ループのスロー)用の定数とヘルパー。
定数の概要の削減
- BASE_BACKOFF =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
基本バックオフ遅延(秒単位)。
0.1- MAX_BACKOFF =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
最大バックオフ遅延(秒単位)。
10- DEFAULT_MAX_RETRIES =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
過負荷エラーのデフォルトの最大再試行回数。
2
クラスメソッドの概要を折りたたむ
-
。バックオフ_遅延(試行、jutter: ランダム)= 浮動小数点数
private
特定の再試行のバックオフ遅延を計算します。
クラスメソッドの詳細
。バックオフ_遅延(試行、jutter: ランダム)⇒ 浮動小数点数
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
特定の再試行のバックオフ遅延を計算します。
26 27 28 |
ファイル 'lib/mongo/retryable/backpression.rb' の検索行: 26 デフォルト 自己.バックオフ_遅延(試行, jutter: ランダム) j: * [ MAX_BACKOFF, BASE_BACKOFF * (2**(試行 - 1)) ].min end |