From 74fc095913935cd5b84c895d264f4edc7331ddc8 Mon Sep 17 00:00:00 2001 From: Brian Gough Date: Tue, 23 Dec 2014 16:46:31 +0000 Subject: [PATCH] close HTTP keep-alive connections when shutting down --- services/filestore/app.coffee | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/services/filestore/app.coffee b/services/filestore/app.coffee index bf7a6c2346..1f92d6e943 100644 --- a/services/filestore/app.coffee +++ b/services/filestore/app.coffee @@ -62,6 +62,12 @@ app.use (req, res, next) -> app.get "/project/:project_id/file/:file_id", keyBuilder.userFileKey, fileController.getFile app.post "/project/:project_id/file/:file_id", keyBuilder.userFileKey, fileController.insertFile +app.use (req, res, next) -> + if not appIsOk + # when shutting down, close any HTTP keep-alive connections + res.set 'Connection', 'close' + next() + app.put "/project/:project_id/file/:file_id", keyBuilder.userFileKey, fileController.copyFile app.del "/project/:project_id/file/:file_id", keyBuilder.userFileKey, fileController.deleteFile