Bỏ qua để đến nội dung

Vòng lặp

Bốn chiếc hộp. Tất cả đều phát phần thân của mình ra một đầu ra riêng và báo hiệu công việc kết thúc qua cổng done của chúng.

Duyệt qua một danh sách.

Đầu vàoitems (json)
Đầu raeach — một lần phát cho mỗi phần tử
Cấu hìnhparallelism: { enabled, count }

Nếu không bật chạy song song, các vòng lặp nối tiếp nhau tuần tự. Nếu bật, chúng chạy đồng thời tối đa count vòng (tối thiểu 2).

Cổng done chỉ phát ra khi tất cả đồ thị con của các vòng lặp đã kết thúc: đây là nơi bạn đấu phần tổng kết hoặc phần dọn dẹp.

Yêu cầu HTTP ──response[body.ids]──► ForEach (song song 4)
├─ each ──► Yêu cầu HTTP « chi tiết »
└─ done ──► Log « đã xong »

Vòng lặp theo số.

Đầu vàofrom, to, step (số)
Đầu raeach — có tên là index
Cấu hìnhfrom, to, operator (mặc định <, hoặc , =, , >, ), step (0 được coi là 1), parallelism

Vòng lặp kiểm tra trước.

Đầu vàoleft, right
Đầu rathen — có tên là thân, tín hiệu thuần túy
Cấu hìnhoperator, left, right

Phần thân là một tín hiệu: nó không mang theo giá trị. Hãy vòng phần cuối của thân trở lại cổng in của chiếc hộp While để đánh giá lại điều kiện.

Hãy dùng một biến của lần chạy làm bộ đếm hoặc làm điều kiện dừng.

Giống hộp trên, nhưng phần thân chạy ít nhất một lần: việc kiểm tra diễn ra sau đó. Đầu ra có tên là vòng lặp.

Tình huốngHộp
Tôi có một danh sáchForEach
Tôi biết số vòng lặpFor
Điều kiện dừng phụ thuộc vào một kết quả, kiểm tra trướcWhile
Cũng vậy, nhưng phải chạy ít nhất một vòngDo…While
Tôi muốn thử lại khi thất bạiRetry

Cơ chế chạy song song của ForEachFor gửi đi những lời gọi mạng thật song song với nhau. Trên một môi trường kiểm thử, hãy tăng dần mức đó — và nhớ tới chiếc hộp Chờ để làm mượt nhịp độ.