> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Pratiques exemplaires en matière de limitation

> Gérez les réponses de limitation HTTP 429 de PlayFab à l'aide des en-têtes Retry-After, du regroupement des requêtes et de stratégies d'atténuation du débit pour maintenir le trafic d'API dans les limites.

Lorsque vous êtes confronté à une limitation (throttling) dans PlayFab, PlayFab retourne une erreur HTTP 429, signalant qu'un appel d'API est limité. L'en-tête et le corps de la réponse contiennent des informations clés pour comprendre l'erreur.

Exemple d'en-tête :

```http theme={null}
HTTP/1.1 429 Too Many Requests
Retry-After: 8
```

Exemple de corps de réponse :

```json theme={null}
{ 
  "code": 429, 
  "status": "TooManyRequests", 
  "retryAfterSeconds": 8, 
  "error": "APIClientRequestRateLimitExceeded", 
  "errorCode": 1199, 
  "errorMessage": "The client has exceeded the maximum API request rate and is being throttled" 
} 
```

Les propriétés **"Retry-After** et **"retryAfterSeconds"** indiquent le délai d'attente, en secondes, avant de tenter une nouvelle requête afin d'éviter la limitation. Si vous utilisez le dernier [SDK C/C++ multiplateforme](/fr-CA/services/playfab/sdks/c/index), le SDK tente de gérer la nouvelle tentative pour le compte de l'appelant. Sinon, utilisez les stratégies ci-dessous avec les valeurs de nouvelle tentative pour développer une gestion personnalisée.

## Atténuation des problèmes de limitation

Si les erreurs de limitation persistent, envisagez d'adopter les stratégies suivantes :

1. Examiner le débit des requêtes
   * Analysez pourquoi vous envoyez un volume élevé de requêtes.
   * Évaluez les moyens de réduire le débit des requêtes pour les entités de joueur ou de titre spécifiques ciblées par l'API.
   * Pour voir quelles API et quels appelants approchent ou atteignent une limite, consultez l'événement [api\_rate\_limit\_alert](https://learn.microsoft.com/gaming/playfab/api-references/events/Title/api-rate-limit-alert) (préversion).

2. Regrouper les appels d'API
   * Réduisez la fréquence en regroupant les appels d'API.
   * Exemple : regroupez les mises à jour de profil toutes les 10 secondes au lieu de les effectuer chaque seconde.

## Points clés à retenir

* Les erreurs de limitation entraînent une réponse HTTP 429 contenant des détails sur la nature de l'erreur.
* Utilisez les propriétés **Retry-After** et **"retryAfterSeconds"** pour déterminer le délai d'attente avant d'effectuer une nouvelle requête.
* Évaluez la nécessité des requêtes à haute fréquence et optimisez en conséquence.
* Mettez en œuvre des stratégies de regroupement pour atténuer les problèmes de limitation et améliorer l'efficacité globale du système.

## Voir aussi

* [Limites d'Economy v2](/fr-CA/services/playfab/economy-monetization/economy-v2/limits)


## Related topics

- [Pratiques exemplaires pour la résolution personnalisée de la diffusion de jeux en continu](/fr-CA/build/core-features/common/game-streaming/game-streaming-custom-resolution-best-practices.md)
- [Pratiques exemplaires](/fr-CA/services/xbox-services/develop/best-practices/index.md)
- [Limitation dans PlayFab](/fr-CA/services/playfab/live-service-management/service-gateway/throttling/what-is-throttling.md)
- [Pratiques exemplaires pour le service RTA](/fr-CA/services/xbox-services/fundamentals/rta/concepts/live-rta-best-practices.md)
- [Pratiques exemplaires pour appeler les services XBOX](/fr-CA/services/xbox-services/develop/best-practices/live-best-practices-calling-xbl.md)
