Ciklet
Katër kuti. Të gjitha e lëshojnë trupin e vet mbi një dalje të dedikuar dhe e
sinjalizojnë përfundimin e punës me portën e tyre done.
ForEach (për secilin)
Section titled “ForEach (për secilin)”Përsërit mbi një listë.
| Hyrjet | items (json) |
| Daljet | each — një lëshim për çdo element |
| Konfigurimi | parallelism: { enabled, count } |
Pa paralelizëm, përsëritjet zinxhirohen në mënyrë sekuenciale. Me të, ato
ekzekutohen deri në count njëkohësisht (minimumi 2).
Porta done lëshon vetëm pasi të gjithë nëngrafët e përsëritjes kanë
përfunduar: aty lidhet përmbledhja ose pastrimi.
Kërkesë HTTP ──response[body.ids]──► ForEach (paralelizëm 4) ├─ each ──► Kërkesë HTTP «hollësi» └─ done ──► Log «përfundoi»For (për)
Section titled “For (për)”Cikël numerik.
| Hyrjet | from, to, step (numra) |
| Daljet | each — e quajtur index |
| Konfigurimi | from, to, operator (< si parazgjedhje, ose ≤, =, ≥, >, ≠), step (0 trajtohet si 1), parallelism |
While (për sa kohë)
Section titled “While (për sa kohë)”Cikël me provë paraprake.
| Hyrjet | left, right |
| Daljet | then — e quajtur trupi, sinjal i pastër |
| Konfigurimi | operator, left, right |
Trupi është një sinjal: ai nuk bart ndonjë vlerë. Riktheni fundin e trupit mbi
portën in të kutisë While për ta rivlerësuar kushtin.
Përdorni një variabël ekzekutimi si numërues ose si kusht ndalimi.
Do…While (përsërit për sa kohë)
Section titled “Do…While (përsërit për sa kohë)”Identike me të mëparshmen, por trupi ekzekutohet të paktën një herë: prova bëhet pas. Dalja quhet cikli.
Zgjedhja
Section titled “Zgjedhja”| Situata | Kutia |
|---|---|
| Kam një listë | ForEach |
| E di numrin e përsëritjeve | For |
| Kushti i ndalimit varet nga një rezultat, i provuar përpara | While |
| Njësoj, por duhet të paktën një raund | Do…While |
| Dua të riprovoj në rast dështimi | Retry |
Kujdes me ngarkesën
Section titled “Kujdes me ngarkesën”Paralelizmi i ForEach dhe For dërgon thirrje reale rrjeti paralelisht. Mbi një mjedis testimi, rriteni gradualisht — dhe kini parasysh kutinë Prit për ta zbutur ritmin.