Erreurs du fournisseur API

Lors du traitement d’un grand nombre de requêtes, mon flux commence à recevoir des erreurs de limitation de débit de la part du fournisseur d’API. Quelle est la meilleure façon de gérer cela dans n8n ?

Décrivez le problème/l’erreur/la question

Quel est le message d’erreur (le cas échéant) ?

Veuillez partager votre flux

(Sélectionnez les nœuds sur votre canevas et utilisez les raccourcis clavier CMD+C/CTRL+C et CMD+V/CTRL+V pour copier et coller le flux.)

Partagez le résultat renvoyé par le dernier nœud

Informations sur votre configuration n8n

  • Version de n8n :
  • Base de données (par défaut : SQLite) :
  • Paramètre n8n EXECUTIONS_PROCESS (par défaut : own, main) :
  • Exécution de n8n via (Docker, npm, n8n cloud, application de bureau) :
  • **Système d’exploitation :»

@Victory1 la méthode intégrée est l’option Batching des nœuds HTTP Request, il y a une configuration prévue pour exactement ça. sur le nœud clic sur Add Option > Batching et définis Items per Batch et Batch Interval (ms) pour espacer les appels, par ex si l’API permet une requête par seconde mets items per batch à 1 et batch interval à 1000, ça les espace pour que tu arrêtes de déclencher la limite (c’est essentiellement Loop Over Items + Wait intégré dans le seul nœud). puis active Retry On Fail dans les paramètres du nœud avec une attente entre les tentatives, donc les rares 429 qui passent quand même se réessaient après une pause au lieu de faire échouer toute l’exécution. c’est quoi la limite réelle du fournisseur, requêtes par seconde ou par minute? je peux te donner les chiffres exacts à utiliser.

Implémentez des délais, du regroupement par lots ou une logique de nouvelle tentative pour réduire le nombre de requêtes envoyées sur une courte période.

La plupart des API documentent leurs limites de taux, donc concevoir le flux de travail autour de ces limites peut prévenir les défaillances.