Partager via


Microsoft Monetize - Limitation des rapports

Afin de garantir que nos systèmes fonctionnent aussi bien que possible pour tous les utilisateurs, les demandes de rapport sont limitées aux niveaux des membres et des utilisateurs. Les limites et la façon dont elles sont appliquées sont décrites ci-dessous.

Limites de l’utilisateur

Lorsqu’un rapport est soumis par un utilisateur, un case activée est effectué pour voir si l’utilisateur a envoyé 6 demandes de rapport au cours des 15 dernières minutes qui sont en attente d’status ou en cours de traitement. Si cette limite a été atteinte, un message d’erreur est généré.

Limites des membres

Chaque membre est limité à 5 demandes de rapport en cours de traitement en même temps (y compris tous les utilisateurs sous ce membre). Toutes les demandes de rapport envoyées au-delà de cette limite sont placées dans une file d’attente. Chaque membre peut avoir jusqu’à 100 demandes de rapport dans la file d’attente à la fois. Si le membre dépasse ce montant, il recevra un LIMIT sur son prochain POST.

Exemple

Les limitations/limites au niveau de l’utilisateur et des membres interagissent entre elles. L’exemple suivant tente d’illustrer un scénario classique. Supposons que l’utilisateur A et l’utilisateur B soient associés au même membre. Tous les membres ont une limite de 5 demandes de rapport en cours de traitement simultané. Nous supposons, pour cet exemple, que les demandes de rapport suivantes sont toutes envoyées dans un délai de 15 minutes :

Demande de rapport Utilisateur État
1 Utilisateur A Traitement
2 Utilisateur A Traitement
3 Utilisateur B Traitement
4 Utilisateur B Traitement
5 Utilisateur B Traitement
6 Utilisateur A Mis en file d’attente
7 Utilisateur A Mis en file d’attente
8 Utilisateur A Mis en file d’attente
8 Utilisateur A Mis en file d’attente
10 Utilisateur A Erreur

La demande de rapport n° 6 est placée dans la file d’attente, car 5 demandes de rapport sont déjà traitées pour ce membre. Pour la même raison, les demandes 6-9 sont également placées dans la file d’attente. Enfin, nous pouvons voir que la requête n° 10 provoque la génération d’une erreur, car l’utilisateur A a envoyé sa 7e demande de rapport dans un délai de 15 minutes.