> ## 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.

# Procedimientos recomendados de limitación

> Controle las respuestas de limitación HTTP 429 de PlayFab con encabezados Retry-After, procesamiento por lotes de solicitudes y estrategias de mitigación de frecuencia para mantener el tráfico de la API dentro de los límites.

Al encontrarse con la limitación en PlayFab, se devuelve un error HTTP 429, lo que indica que una llamada API está siendo limitada. El encabezado y el cuerpo de la respuesta incluyen información clave para comprender el error.

Encabezado de ejemplo:

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

Cuerpo de respuesta de ejemplo:

```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" 
} 
```

Las propiedades **"Retry-After** y **"retryAfterSeconds"** indican el tiempo de espera en segundos antes de intentar otra solicitud para evitar la limitación. Si utiliza el [SDK multiplataforma de C/C++](/services/playfab/sdks/c) más reciente, el SDK intenta controlar el reintento en nombre del autor de la llamada. De lo contrario, use las estrategias siguientes con los valores de reintento para desarrollar un control personalizado.

## Mitigación de los problemas de limitación

Si los errores de limitación persisten, considere la posibilidad de adoptar las siguientes estrategias:

1. Revisar la frecuencia de solicitudes
   * Analice por qué está enviando un volumen elevado de solicitudes.
   * Evalúe formas de reducir la frecuencia de solicitudes para las entidades específicas de jugador o de título a las que se dirige la API.

2. Procesamiento por lotes de las llamadas API
   * Reduzca la frecuencia procesando por lotes las llamadas API.
   * Ejemplo: procese por lotes las actualizaciones de perfil cada 10 segundos en lugar de actualizar cada segundo.

## Puntos clave

* Los errores de limitación generan una respuesta HTTP 429 con detalles sobre la naturaleza del error.
* Utilice las propiedades **Retry-After** y **"retryAfterSeconds"** para determinar el tiempo de espera antes de realizar otra solicitud.
* Evalúe la necesidad de solicitudes de alta frecuencia y optimice en consecuencia.
* Implemente estrategias de procesamiento por lotes para aliviar los problemas de limitación y mejorar la eficiencia general del sistema.

## Consulte también

* [Límites de Economy v2](/services/playfab/economy-monetization/economy-v2/limits)


## Related topics

- [Procedimientos recomendados para llamar a los servicios XBOX](/es/services/xbox-services/develop/best-practices/live-best-practices-calling-xbl.md)
- [Procedimientos recomendados de Insights](/es/services/playfab/data-analytics/legacy/insights/best-practices.md)
- [Procedimientos recomendados y recomendaciones de Experimentos](/es/services/playfab/live-service-management/game-configuration/experiments/experimentation-keys.md)
- [Procedimientos recomendados para actualizaciones de contenido](/es/build/core-features/common/packaging/packaging-updates.md)
- [Procedimientos recomendados y lista de comprobación de lanzamiento](/es/services/playfab/multiplayer/servers/best-practices.md)
