Преглед изворни кода

Merge pull request #49 from sharelatex/ho-one-cpu-size

if host has 1 cpu (staging) then set availableWorkingCpus to 1
Henry Oswald пре 9 година
родитељ
комит
6aea5199c8
1 измењених фајлова са 7 додато и 1 уклоњено
  1. 7 1
      services/clsi/app.coffee

+ 7 - 1
services/clsi/app.coffee

@@ -176,7 +176,13 @@ server = net.createServer (socket) ->
 		socket.destroy()
 
 	currentLoad = os.loadavg()[0]
-	availableWorkingCpus = os.cpus().length - 1
+	
+	# On staging there may be 1 cpu on host, don't want to set availableWorkingCpus to 0 in that instance
+	if os.cpus().length == 1
+		availableWorkingCpus = 1
+	else
+		availableWorkingCpus = os.cpus().length - 1
+		
 	freeLoad = availableWorkingCpus - currentLoad
 	freeLoadPercentage = Math.round((freeLoad / availableWorkingCpus) * 100)
 	if freeLoadPercentage <= 0