فهرست منبع

server can exit immediately, does not need a domain

exit with an exception as no requests can be served
Brian Gough 11 سال پیش
والد
کامیت
48f62990b4
1فایلهای تغییر یافته به همراه13 افزوده شده و 9 حذف شده
  1. 13 9
      services/filestore/app.coffee

+ 13 - 9
services/filestore/app.coffee

@@ -106,14 +106,18 @@ app.get "/health_check", (req, res)->
 app.get '*', (req, res)->
 	res.send 404
 
-serverDomain = domain.create()
-serverDomain.run ->
-	server = require('http').createServer(app)
-	port = settings.internal.filestore.port or 3009
-	host = settings.internal.filestore.host or "localhost"
-	server.listen port, host, ->
-		logger.log("filestore store listening on #{host}:#{port}")
+server = require('http').createServer(app)
+port = settings.internal.filestore.port or 3009
+host = settings.internal.filestore.host or "localhost"
 
-serverDomain.on "error", (err)->
-	logger.log err:err, "top level uncaught exception"
+beginShutdown = () ->
+	appIsOk = false
+	server.close()
+	logger.log "server will stop accepting connections"
+
+server.on "close", () ->
+	logger.log "closed all connections"
+	process.exit 1
 
+server.listen port, host, ->
+	logger.log("filestore store listening on #{host}:#{port}")