Promise.all の最大数をワーカープールで制限する

npm install p-limit
import pLimit from 'p-limit';

const limit = pLimit(4);

const tasks = urls.map((url) =>
  limit(async () => {
    return fetch(url).then((r) => r.json());
  }),
);

const results = await Promise.all(tasks);
No.2749
06/10 15:27

edit