Problema de rendimiento

Espera indefinida en n8n

Por qué los nodos Wait sin timeout pueden colgar tu workflow para siempre

¿Qué es este problema?

Una espera indefinida ocurre cuando un nodo Wait está configurado para esperar un evento externo (como un callback de webhook) pero no tiene timeout configurado. Si el evento esperado nunca llega, el workflow esperará para siempre.

Escenarios comunes:

  • Nodo Wait esperando webhook que nunca se dispara
  • URL de resume compartida pero nunca accedida
  • Sistema externo falla al enviar callback
  • Espera por envío de formulario que es abandonado

¿Por qué es peligroso?

Bloqueo de recursos

Cada ejecución en espera mantiene memoria y un slot, limitando workflows concurrentes.

Fallas silenciosas

El workflow aparece 'ejecutándose' pero realmente está atascado, enmascarando el problema real.

Ejecuciones huérfanas

Estas ejecuciones se acumulan con el tiempo, desordenando tu historial de ejecuciones.

Procesos de negocio estancados

Workflows que representan procesos de negocio permanecen incompletos indefinidamente.

Cómo solucionarlo

  1. 1

    Establecer timeout de Wait

    Configura un tiempo máximo de espera en la configuración del nodo Wait (ej: 24 horas, 7 días).

  2. 2

    Agregar rama de timeout

    Maneja el caso de timeout con un flujo alternativo para notificar usuarios o reintentar.

  3. 3

    Usar timeout de workflow

    Establece un timeout global en la configuración del workflow como red de seguridad.

  4. 4

    Monitorear ejecuciones en espera

    Configura alertas para ejecuciones atascadas en estado de espera más allá del tiempo esperado.

Escanea tu workflow ahora

Sube tu archivo JSON de n8n y detecta nodos Wait sin configuración de timeout adecuada.

Buscar problemas de espera

Recursos relacionados

Problemas de rendimiento relacionados