Erros do provedor de API

Ao processar um grande número de requisições, meu workflow começar a receber erros de limite de taxa do provedor de API. Qual é a melhor forma de lidar com isso no n8n?

Descrever o problema/erro/pergunta

Qual é a mensagem de erro (se houver)?

Por favor, compartilhe seu workflow

(Selecione os nós em sua tela e use os atalhos de teclado CMD+C/CTRL+C e CMD+V/CTRL+V para copiar e colar o workflow.)

Compartilhe a saída retornada pelo último nó

Informações sobre sua configuração n8n

  • Versão n8n:
  • Banco de dados (padrão: SQLite):
  • Configuração n8n EXECUTIONS_PROCESS (padrão: own, main):
  • Executando n8n via (Docker, npm, n8n cloud, desktop app):
  • Sistema operacional:

@Victory1 a forma nativa é a opção Batching dos nós HTTP Request, tem uma configuração exatamente para isso. no nó clique em Add Option > Batching e configure Items per Batch e Batch Interval (ms) para controlar o ritmo das chamadas, por exemplo se a api permite um request por segundo configure items per batch para 1 e batch interval para 1000, isso espaça eles para você parar de disparar o limite (basicamente Loop Over Items + Wait embutido no único nó). depois ative Retry On Fail nas configurações do nó com uma espera entre tentativas, então o ocasional 429 que ainda passa por cima apenas retenta depois de uma pausa em vez de falhar a execução inteira. qual é o limite real do provedor, requests por segundo ou por minuto? posso te dar os números exatos para plugar.

Implemente atrasos, agrupamento em lotes ou lógica de repetição para reduzir o número de requisições enviadas em um curto período.

A maioria das APIs documenta seus limites de taxa, então projetar o fluxo de trabalho em torno desses limites pode prevenir falhas.