diff --git a/app.coffee b/app.coffee index d13798c..b5e5220 100644 --- a/app.coffee +++ b/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