Explorar o código

if host has 1 cpu (staging) then set availableWorkingCpus to 1

Henry Oswald %!s(int64=9) %!d(string=hai) anos
pai
achega
a7623bf0d2
Modificáronse 1 ficheiros con 6 adicións e 1 borrados
  1. 6 1
      services/clsi/app.coffee

+ 6 - 1
services/clsi/app.coffee

@@ -176,7 +176,12 @@ server = net.createServer (socket) ->
 		socket.destroy()
 		socket.destroy()
 
 
 	currentLoad = os.loadavg()[0]
 	currentLoad = os.loadavg()[0]
-	availableWorkingCpus = os.cpus().length - 1
+
+	if os.cpus().length == 1
+		availableWorkingCpus = 1
+	else
+		availableWorkingCpus = os.cpus().length - 1
+		
 	freeLoad = availableWorkingCpus - currentLoad
 	freeLoad = availableWorkingCpus - currentLoad
 	freeLoadPercentage = Math.round((freeLoad / availableWorkingCpus) * 100)
 	freeLoadPercentage = Math.round((freeLoad / availableWorkingCpus) * 100)
 	if freeLoadPercentage <= 0
 	if freeLoadPercentage <= 0