/batched-promises

Execute promises parallely with a concurrency limit

Primary LanguageJavaScript

batched-promises

Executes promises parallelly with a concurrency limit.

Installation

$ npm i batched-promises

Usage

const batchPromises = require('batched-promises');

const fns = [
    () => new Promise(resolve => resolve()),
    () => new Promise(resolve => resolve()),
    () => new Promise(resolve => resolve()),
    () => new Promise(resolve => resolve()),
    () => new Promise(resolve => resolve()),
];

batchPromises(fns, {concurrencyLimit: 3})
    .then(() => console.log('done'));