Показать сообщение отдельно
  #3 (permalink)  
Старый 13.01.2017, 23:17
Новичок на форуме
Отправить личное сообщение для zzareyan Посмотреть профиль Найти все сообщения от zzareyan
 
Регистрация: 12.12.2016
Сообщений: 4

Сообщение от Alexandroppolus Посмотреть сообщение
можно использовать библиотеку async и для твоей коллекции вызвать
async.eachLimit

это как раз твой случай. Вторым параметром указываешь, сколько максимум файлов можно обрабатывать одновременно.
В общем использовал та же модуль, но другим путем. За ответ все же спасибо.

var async = require('async');
var queue = async.queue(function(filename, callback) {
    //работа с файлами
}, 1000);
 
for (var i = 0; i < files.length; i++) {
    queue.push(files[i]);
}
Ответить с цитированием