Просмотр исходного кода

parallelFileDownloads defaults to 1, sql can't take it

Henry Oswald 10 лет назад
Родитель
Сommit
98a07e07ed

+ 4 - 1
services/clsi/app/coffee/ResourceWriter.coffee

@@ -6,6 +6,9 @@ mkdirp = require "mkdirp"
 OutputFileFinder = require "./OutputFileFinder"
 OutputFileFinder = require "./OutputFileFinder"
 Metrics = require "./Metrics"
 Metrics = require "./Metrics"
 logger = require "logger-sharelatex"
 logger = require "logger-sharelatex"
+settings = require("settings-sharelatex")
+
+parallelFileDownloads = settings.parallelFileDownloads or 1
 
 
 module.exports = ResourceWriter =
 module.exports = ResourceWriter =
 	syncResourcesToDisk: (project_id, resources, basePath, callback = (error) ->) ->
 	syncResourcesToDisk: (project_id, resources, basePath, callback = (error) ->) ->
@@ -16,7 +19,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.parallelLimit jobs, 5, callback
+				async.parallelLimit jobs, parallelFileDownloads, callback
 
 
 	_createDirectory: (basePath, callback = (error) ->) ->
 	_createDirectory: (basePath, callback = (error) ->) ->
 		fs.mkdir basePath, (err) ->
 		fs.mkdir basePath, (err) ->

+ 2 - 1
services/clsi/config/settings.defaults.coffee

@@ -41,4 +41,5 @@ module.exports =
 			url: "http://localhost:3013"
 			url: "http://localhost:3013"
 			
 			
 	smokeTest: false
 	smokeTest: false
-	project_cache_length_ms: 60 * 60 * 24
+	project_cache_length_ms: 60 * 60 * 24
+	parallelFileDownloads:1