Explorar o código

make unarchive more responsive by downloading documents in parallel

unarchive is triggered interactively so we should try to make it
reasonably fast
Brian Gough %!s(int64=11) %!d(string=hai) anos
pai
achega
82d0f4fce8

+ 1 - 1
services/track-changes/app/coffee/DocArchiveManager.coffee

@@ -47,7 +47,7 @@ module.exports = DocArchiveManager =
 				return callback new Error("No docs for project #{project_id}")
 				return callback new Error("No docs for project #{project_id}")
 			jobs = _.map docs, (doc) ->
 			jobs = _.map docs, (doc) ->
 				(cb)-> DocArchiveManager.unArchiveDocChanges project_id, doc._id, cb
 				(cb)-> DocArchiveManager.unArchiveDocChanges project_id, doc._id, cb
-			async.series jobs, callback
+			async.parallelLimit jobs, 4, callback
 
 
 	unArchiveDocChanges: (project_id, doc_id, callback)->
 	unArchiveDocChanges: (project_id, doc_id, callback)->
 		MongoManager.getArchivedDocChanges doc_id, (error, count) ->
 		MongoManager.getArchivedDocChanges doc_id, (error, count) ->