Nodul Delay
Pune în pauză execuția workflow-ului pentru o durată specificată.
Prezentare generală
Nodul Delay pune în pauză workflow-ul pentru o perioadă de timp stabilită înainte de a continua la nodul următor. Util pentru limitarea ratei de cereri, așteptarea proceselor externe sau adăugarea de intervale temporizate între operații. Pauza poate fi anulată dacă workflow-ul este oprit.
Configurare
| Câmp | Descriere | Obligatoriu |
|---|---|---|
Duration |
Durata pauzei | Da |
Unit |
Unitatea de timp pentru durată | Da |
Unități de timp
| Unitate | Descriere |
|---|---|
Milliseconds |
Pentru pauze foarte scurte |
Seconds |
Unitate implicită |
Minutes |
Pentru așteptări mai lungi |
Hours |
Pentru întârzieri extinse |
Exemplu: Limitarea ratei apelurilor API
Când apelați o API externă într-un For Loop, adăugați un nod Delay pentru a evita depășirea limitelor de rată:
For Loop → HTTP Request → Delay (1 second) → Next iteration
Exemplu: Așteptarea procesării
După declanșarea unui job extern, așteptați înainte de a verifica rezultatul:
HTTP Request (start job) → Delay (30 seconds) → HTTP Request (check status)
Exemplu: Notificări programate
Adăugați pauze între loturile de notificări:
Send Batch 1 → Delay (5 minutes) → Send Batch 2 → Delay (5 minutes) → Send Batch 3
Bune practici
- Folosiți cea mai mică pauză necesară pentru cazul dumneavoastră de utilizare
- Luați în considerare utilizarea Seconds ca unitate implicită pentru majoritatea scenariilor
- Pentru limitarea ratei API, consultați documentația furnizorului pentru intervalele recomandate
- Rețineți că pauzele contribuie la timpul total de execuție al workflow-ului