Βρόχοι
Τέσσερα κουτιά. Όλα εκπέμπουν το σώμα τους σε μια ειδική έξοδο και σηματοδοτούν
το τέλος της εργασίας μέσω της θύρας τους done.
ForEach (για κάθε)
Section titled “ForEach (για κάθε)”Επαναλαμβάνεται πάνω σε μια λίστα.
| Είσοδοι | items (json) |
| Έξοδοι | each — μία εκπομπή ανά στοιχείο |
| Διαμόρφωση | parallelism: { enabled, count } |
Χωρίς παραλληλισμό, οι επαναλήψεις διαδέχονται η μία την άλλη σειριακά. Με
αυτόν, εκτελούνται έως και count ταυτόχρονα (ελάχιστο 2).
Η θύρα done εκπέμπει μόνο αφού τελειώσουν όλα τα υπογραφήματα επανάληψης:
εκεί συνδέουμε τη σύνοψη ή τον καθαρισμό.
Αίτημα HTTP ──response[body.ids]──► ForEach (παραλληλισμός 4) ├─ each ──► Αίτημα HTTP «λεπτομέρεια» └─ done ──► Log «ολοκληρώθηκε»For (για)
Section titled “For (για)”Αριθμητικός βρόχος.
| Είσοδοι | from, to, step (αριθμοί) |
| Έξοδοι | each — με όνομα index |
| Διαμόρφωση | from, to, operator (< εξ ορισμού, ή ≤, =, ≥, >, ≠), step (το 0 αντιμετωπίζεται ως 1), parallelism |
While (όσο)
Section titled “While (όσο)”Βρόχος με προηγούμενο έλεγχο.
| Είσοδοι | left, right |
| Έξοδοι | then — με όνομα σώμα, καθαρό σήμα |
| Διαμόρφωση | operator, left, right |
Το σώμα είναι σήμα: δεν μεταφέρει τιμή. Ανακυκλώστε το τέλος του σώματος στη
θύρα in του κουτιού While για να επαναξιολογηθεί η συνθήκη.
Χρησιμοποιήστε μια μεταβλητή εκτέλεσης ως μετρητή ή ως συνθήκη τερματισμού.
Do…While (επανάλαβε όσο)
Section titled “Do…While (επανάλαβε όσο)”Ίδιο με το προηγούμενο, αλλά το σώμα εκτελείται τουλάχιστον μία φορά: ο έλεγχος γίνεται μετά. Η έξοδος ονομάζεται βρόχος.
Επιλογή
Section titled “Επιλογή”| Κατάσταση | Κουτί |
|---|---|
| Έχω μια λίστα | ForEach |
| Γνωρίζω τον αριθμό των επαναλήψεων | For |
| Η συνθήκη τερματισμού εξαρτάται από ένα αποτέλεσμα, ελέγχεται πριν | While |
| Το ίδιο, αλλά χρειάζεται τουλάχιστον ένας γύρος | Do…While |
| Θέλω να ξαναπροσπαθήσω σε περίπτωση αποτυχίας | Retry |
Προσοχή στο φορτίο
Section titled “Προσοχή στο φορτίο”Ο παραλληλισμός των ForEach και For στέλνει πραγματικές κλήσεις δικτύου παράλληλα. Σε ένα περιβάλλον δοκιμών, ανεβάστε τον σταδιακά — και σκεφτείτε το κουτί Αναμονή για να εξομαλύνετε τον ρυθμό.