From dee7799fd4df914ba908d110fe7bea1b4bc45800 Mon Sep 17 00:00:00 2001 From: Henry Oswald Date: Thu, 27 Nov 2014 13:48:39 +0000 Subject: [PATCH] added heapdump and endpoint to make dump --- services/filestore/app.coffee | 4 ++++ services/filestore/package.json | 29 +++++++++++++++-------------- 2 files changed, 19 insertions(+), 14 deletions(-) diff --git a/services/filestore/app.coffee b/services/filestore/app.coffee index 3c8fcde1c1..c899bf05a1 100644 --- a/services/filestore/app.coffee +++ b/services/filestore/app.coffee @@ -66,6 +66,10 @@ app.del "/project/:project_id/file/:file_id", keyBuilder.userFileKey, fileContro app.get "/template/:template_id/v/:version/:format", keyBuilder.templateFileKey, fileController.getFile app.post "/template/:template_id/v/:version/:format", keyBuilder.templateFileKey, fileController.insertFile +app.get "/heapdump", (req, res)-> + require('heapdump').writeSnapshot '/tmp/' + Date.now() + '.filestore.heapsnapshot', (err, filename)-> + res.send filename + app.post "/shutdown", (req, res)-> appIsOk = false res.send() diff --git a/services/filestore/package.json b/services/filestore/package.json index 5b97e24e40..cf95afd0a2 100644 --- a/services/filestore/package.json +++ b/services/filestore/package.json @@ -2,22 +2,23 @@ "name": "filestore-sharelatex", "version": "0.0.1", "dependencies": { - "settings-sharelatex": "git+https://github.com/sharelatex/settings-sharelatex.git#master", - "logger-sharelatex": "git+https://github.com/sharelatex/logger-sharelatex.git#master", - "metrics-sharelatex": "git+https://github.com/sharelatex/metrics-sharelatex.git#master", - "request": "2.14.0", - "lynx": "0.0.11", - "grunt-mocha-test": "~0.8.2", - "knox": "~0.8.8", - "node-uuid": "~1.4.1", - "underscore": "~1.5.2", - "express": "~3.4.8", - "longjohn": "~0.2.2", "async": "~0.2.10", - "pngcrush": "0.0.3", - "stream-buffers": "~0.2.5", + "coffee-script": "~1.7.1", + "express": "~3.4.8", + "grunt-mocha-test": "~0.8.2", + "heapdump": "^0.3.2", + "knox": "~0.8.8", + "logger-sharelatex": "git+https://github.com/sharelatex/logger-sharelatex.git#master", + "longjohn": "~0.2.2", + "lynx": "0.0.11", + "metrics-sharelatex": "git+https://github.com/sharelatex/metrics-sharelatex.git#master", "node-transloadit": "0.0.4", - "coffee-script": "~1.7.1" + "node-uuid": "~1.4.1", + "pngcrush": "0.0.3", + "request": "2.14.0", + "settings-sharelatex": "git+https://github.com/sharelatex/settings-sharelatex.git#master", + "stream-buffers": "~0.2.5", + "underscore": "~1.5.2" }, "devDependencies": { "sinon": "",