Download up to 5 files in parallel

This commit is contained in:
James Allen
2016-02-01 13:19:16 +00:00
parent 86cf05c732
commit 03b75b12cf

View File

@@ -14,7 +14,7 @@ module.exports = ResourceWriter =
jobs = for resource in resources jobs = for resource in resources
do (resource) => do (resource) =>
(callback) => @_writeResourceToDisk(project_id, resource, basePath, callback) (callback) => @_writeResourceToDisk(project_id, resource, basePath, callback)
async.series jobs, callback async.parallelLimit jobs, 5, callback
_removeExtraneousFiles: (resources, basePath, _callback = (error) ->) -> _removeExtraneousFiles: (resources, basePath, _callback = (error) ->) ->
timer = new Metrics.Timer("unlink-output-files") timer = new Metrics.Timer("unlink-output-files")