Todo sobre el nodo Loop
Esta clase cubre el nodo más crítico para el rendimiento y la estabilidad: el Loop Over Items. Su mal uso es la causa nº1 de caídas en N8N.
🚨 El Problema de la Multiplicación
Si recibes 20 noticias de un RSS y las conectas directamente a una API (ej. OpenAI), N8N intentará ejecutar las 20 peticiones casi simultáneamente o en bloque. Esto puede:
- Colapsar la API: Por superar el límite de peticiones por segundo (Rate Limit).
- Colapsar tu Servidor: Por consumo excesivo de memoria RAM.
🔄 Solución: Loop Over Items
Este nodo coge los 20 ítems y los procesa uno a uno (o en pequeños lotes/batch de 5 en 5).
- Configuración:
- Batch Size: Recomendado empezar en 1. Procesa un ítem, termina, y pasa al siguiente.
- Reset: Opción para reiniciar el bucle (generalmente se deja por defecto).
⚙️ Anatomía del Bucle
Un Loop tiene dos salidas especiales:
- Loop Branch: El camino por donde pasan los ítems para ser procesados (aquí pones tu IA, tu guardado en base de datos, tu email).
- ⚠️ Regla de Oro: El último nodo de este camino debe conectarse de vuelta a la entrada del Loop para cerrar el círculo.
- Done Branch: Se activa solo cuando todos los ítems han terminado de procesarse.
🛑 Errores Comunes y Consejos
- Nodos sin salida: Si un nodo dentro del bucle no devuelve datos (ej. un filtro que elimina el ítem), el bucle se rompe y se detiene prematuramente.
- Solución: Activa la opción “Always Output Data” en los nodos dentro del bucle para asegurar que el ciclo continúe aunque el dato esté vacío.
- Loops Anidados:NUNCA metas un Loop dentro de otro Loop en el mismo workflow. N8N no gestiona bien la memoria en estos casos y se generan bucles infinitos o errores de datos.
- Solución: Si necesitas un bucle dentro de otro, usa un Sub-workflow (llamar a otro flujo externo).
💡 Conclusión: Usa siempre el Loop cuando tengas que procesar listas (noticias, filas de Excel, usuarios). Garantiza estabilidad y control total sobre el proceso.