Problema de rendimiento

Polling agresivo en n8n

Por qué intervalos de polling menores a 1 minuto pueden abrumar tus workflows y APIs externas

¿Qué es este problema?

El polling agresivo ocurre cuando un trigger o workflow programado se ejecuta muy frecuentemente—típicamente en intervalos menores a 1 minuto. Esto puede causar acumulación de cola, condiciones de carrera y agotamiento de límites de tasa de API.

Señales de sobre-polling:

  • Trigger cron configurado cada 10-30 segundos
  • Poll trigger con intervalo < 1 minuto
  • Múltiples workflows haciendo polling al mismo servicio simultáneamente
  • Cola de ejecución constantemente acumulándose

¿Por qué es peligroso?

Acumulación de cola

Si el polling es más rápido que el procesamiento, las ejecuciones se acumulan y n8n se ralentiza.

Agotamiento de límites de tasa

Las APIs externas retornarán errores 429 cuando haces polling muy frecuentemente.

Condiciones de carrera

Ejecuciones superpuestas pueden procesar los mismos datos dos veces o crear conflictos.

Costos incrementados

Más ejecuciones significan mayor uso de recursos de n8n y costos de llamadas API.

Cómo solucionarlo

  1. 1

    Aumentar intervalo de polling

    Establece polling a 1 minuto mínimo. La mayoría de casos de uso funcionan bien con intervalos de 5-15 minutos.

  2. 2

    Usar webhooks en su lugar

    Si el servicio soporta webhooks, cambia a triggers basados en push en lugar de polling.

  3. 3

    Agregar bloqueos de ejecución

    Usa configuración del workflow o bloqueos externos para prevenir ejecuciones superpuestas.

  4. 4

    Monitorear profundidad de cola

    Configura alertas cuando la cola de ejecución crezca mucho, indicando que necesitas ir más lento.

Escanea tu workflow ahora

Sube tu archivo JSON de n8n y detecta triggers con intervalos de polling agresivos.

Buscar problemas de rendimiento

Recursos relacionados

Problemas de rendimiento relacionados