JavaScript · Senior · Pytanie 23 z 75
Jak ograniczyć liczbę równoczesnych żądań przy ładowaniu 100 URL-i?
- ✓Poprawna odpowiedź: Pula: N „workerów” pobiera URL-e ze wspólnej kolejki, aż się opróżni
- 2
Promise.allsam ogranicza współbieżność do sześciu żądań - 3Uruchomić żądania przez
setTimeoutz opóźnieniem 0
Wyjaśnienie
Promise.all uruchamia wszystko naraz i nie ma limitu (limit połączeń przeglądarki dotyczy sieci, a nie pamięci czy serwera). Pula N funkcji async pobierających zadania z kolejki utrzymuje dokładnie N żądań w locie. Gotowe implementacje: p-limit i podobne.