Delay-Knoten
Workflow-Ausführung für eine bestimmte Dauer pausieren.
Überblick
Der Delay-Knoten pausiert Ihren Workflow für eine festgelegte Zeitspanne, bevor er mit dem nächsten Knoten fortfährt. Nützlich für Rate-Limiting, das Warten auf externe Prozesse oder das Einfügen von zeitlichen Intervallen zwischen Operationen. Die Verzögerung kann abgebrochen werden, wenn der Workflow gestoppt wird.
Konfiguration
| Feld | Beschreibung | Erforderlich |
|---|---|---|
Duration |
Die Dauer der Pause | Ja |
Unit |
Zeiteinheit für die Dauer | Ja |
Zeiteinheiten
| Einheit | Beschreibung |
|---|---|
Milliseconds |
Für sehr kurze Pausen |
Seconds |
Standardeinheit |
Minutes |
Für längere Wartezeiten |
Hours |
Für ausgedehnte Verzögerungen |
Beispiel: Rate-Limiting bei API-Aufrufen
Wenn Sie eine externe API innerhalb einer For-Schleife aufrufen, fügen Sie einen Delay-Knoten hinzu, um Rate-Limits nicht zu überschreiten:
For Loop → HTTP Request → Delay (1 second) → Next iteration
Beispiel: Auf Verarbeitung warten
Nach dem Auslösen eines externen Jobs warten, bevor das Ergebnis geprüft wird:
HTTP Request (start job) → Delay (30 seconds) → HTTP Request (check status)
Beispiel: Geplante Benachrichtigungen
Verzögerungen zwischen Benachrichtigungs-Batches einfügen:
Send Batch 1 → Delay (5 minutes) → Send Batch 2 → Delay (5 minutes) → Send Batch 3
Best Practices
- Verwenden Sie die kleinstmögliche Verzögerung für Ihren Anwendungsfall
- Verwenden Sie Sekunden als Standardeinheit für die meisten Szenarien
- Prüfen Sie bei API-Rate-Limiting die Dokumentation des Anbieters für empfohlene Intervalle
- Bedenken Sie, dass Verzögerungen zur gesamten Workflow-Ausführungszeit beitragen