Errores del proveedor de API

Cuando proceso un gran número de solicitudes, mi flujo de trabajo comienza a recibir errores de límite de velocidad del proveedor de API. ¿Cuál es la mejor manera de manejar esto dentro de n8n?

Describe el problema/error/pregunta

¿Cuál es el mensaje de error (si lo hay)?

Por favor, comparte tu flujo de trabajo

(Selecciona los nodos en tu lienzo y usa los atajos de teclado CMD+C/CTRL+C y CMD+V/CTRL+V para copiar y pegar el flujo de trabajo.)

Comparte el resultado devuelto por el último nodo

Información sobre tu configuración de n8n

  • Versión de n8n:
  • Base de datos (predeterminado: SQLite):
  • Configuración n8n EXECUTIONS_PROCESS (predeterminado: own, main):
  • Ejecutando n8n mediante (Docker, npm, n8n cloud, aplicación de escritorio):
  • Sistema operativo:

@Victory1 la forma integrada es la opción Batching de los nodos HTTP Request, hay una configuración exacta para esto. en el nodo haz clic en Add Option > Batching y establece Items per Batch e Batch Interval (ms) para controlar el ritmo de las llamadas, por ejemplo si la API permite una solicitud por segundo, establece items per batch en 1 e batch interval en 1000, eso las espacía para que dejes de activar el límite (básicamente Loop Over Items + Wait integrado en un solo nodo). luego activa Retry On Fail en la configuración del nodo con una espera entre intentos, así el ocasional 429 que se cuela igualmente reintenta después de una pausa en lugar de fallar toda la ejecución. ¿cuál es el límite real del proveedor, solicitudes por segundo o por minuto? puedo darte los números exactos para que los conectes.

Implementa retrasos, agrupación (batching) o lógica de reintentos para reducir la cantidad de solicitudes enviadas en un período corto.

La mayoría de las APIs documentan sus límites de velocidad, por lo que diseñar el flujo de trabajo alrededor de esos límites puede prevenir fallos.