Do not attempt to close server before it's up

This commit is contained in:
Zaid Abdulla committed 2017-01-01 17:31:31 -08:00
1 parent 7644d46f6b
commit d82c2bb350
2 files changed
+9 -3

No files matched your search

+2 -2
View File
@@ -113,8 +113,8 @@ connect = (callback) ->
disconnect = () -> disconnect = () ->
exports.mongoDb.close() exports.mongoDb?.close()
redisClient.quit() redisClient?.quit()
# Optimize projection by removing overlaps # Optimize projection by removing overlaps
+7 -1
View File
@@ -41,6 +41,12 @@ exit = () ->
, 30000).unref() , 30000).unref()
cluster.worker?.disconnect() cluster.worker?.disconnect()
if not server
db.disconnect()
extensions.killAll()
return
server.close(() -> server.close(() ->
db.disconnect() db.disconnect()
extensions.killAll() extensions.killAll()
@@ -52,7 +58,7 @@ process.on('uncaughtException', (err) ->
util.error("#{new Date().toISOString()} - #{err.stack}\n") util.error("#{new Date().toISOString()} - #{err.stack}\n")
exit() exit()
catch err catch err
util.error("#{new Date().toISOString()} - #{err2.stack}\n") util.error("#{new Date().toISOString()} - #{err.stack}\n")
throw err throw err
) )