Microsoft 収益化 - レポートの調整

すべてのユーザーに対してシステムが可能な限りスムーズに動作するように、レポート要求はメンバー レベルとユーザー レベルの両方で調整されます。 制限とその適用方法を以下に示します。

ユーザー制限

ユーザーがレポートを送信すると、チェックが実行され、ユーザーが過去 15 分間に保留中の状態または現在処理中の 6 つのレポート要求を送信したかどうかを確認します。 その制限が満たされている場合は、エラー メッセージが生成されます。

メンバーの制限

各メンバーは、同時に処理される 5 つのレポート要求 (そのメンバーの下のすべてのユーザーを含む) に制限されます。 この制限を超えて送信されたレポート要求はすべて、キューに配置されます。 各メンバーは、一度に最大 100 個のレポート要求をキューに含めることができます。 メンバーがこの金額を超えると、次POSTの で をLIMIT受け取ります。

ユーザー レベルとメンバー レベルの調整/制限は相互にやり取りします。 次の例では、一般的なシナリオのデモンストレーションを試みます。 ユーザー A とユーザー B が同じメンバーに関連付けられているとします。 すべてのメンバーには、同時に処理されるレポート要求の制限は 5 個です。 この例では、次のレポート要求がすべて 15 分以内に送信されると仮定します。

レポート要求 ユーザー 状態
1 ユーザー A Processing
2 ユーザー A Processing
3 ユーザー B Processing
4 ユーザー B Processing
5 ユーザー B Processing
6 ユーザー A エンキュー
7 ユーザー A エンキュー
8 ユーザー A エンキュー
8 ユーザー A エンキュー
10 ユーザー A Error

このメンバーに対して既に 5 つのレポート要求が処理されているため、レポート要求 # 6 がキューに配置されます。 同じ理由で、要求 # 6 から 9 もキューに配置されます。 最後に、ユーザー A が 15 分以内に 7 番目のレポート要求を送信したので、要求 # 10 によってエラーが生成されることがわかります。