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
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
Usar webhooks en su lugar
Si el servicio soporta webhooks, cambia a triggers basados en push en lugar de polling.
- 3
Agregar bloqueos de ejecución
Usa configuración del workflow o bloqueos externos para prevenir ejecuciones superpuestas.
- 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.