فهرست منبع

return 0 for server which is being hammered

socket.destroy when finished
Henry Oswald 10 سال پیش
والد
کامیت
29e3668b52
1فایلهای تغییر یافته به همراه3 افزوده شده و 1 حذف شده
  1. 3 1
      services/clsi/app.coffee

+ 3 - 1
services/clsi/app.coffee

@@ -135,10 +135,12 @@ server = net.createServer (socket) ->
 	availableWorkingCpus = os.cpus().length - 1
 	freeLoad = availableWorkingCpus - fiveMinLoad
 	freeLoadPercentage = Math.round((freeLoad / availableWorkingCpus) * 100)
+	if freeLoadPercentage < 0
+		freeLoadPercentage = 1 # when its 0 the server is set to drain and will move projects about
 	socket.write "up, #{freeLoadPercentage}%\n", "ASCII"
 	socket.on "error", (err)->
 		console.log err, "error with socket"
-	socket.pipe socket
+	socket.destroy()
 	return
 
 port = 4080