From 48f62990b4d479053d4c45153a8a2de237bb0595 Mon Sep 17 00:00:00 2001 From: Brian Gough Date: Tue, 23 Dec 2014 16:48:11 +0000 Subject: [PATCH] server can exit immediately, does not need a domain exit with an exception as no requests can be served --- services/filestore/app.coffee | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/services/filestore/app.coffee b/services/filestore/app.coffee index 1f92d6e943..c17b277bf5 100644 --- a/services/filestore/app.coffee +++ b/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}")