Просмотр исходного кода

Revert "Revert "Merge pull request #24 from sharelatex/bg-add-profile""

This reverts commit a58cd0d787b51634caf694f9d858e638d27178b2.
Brian Gough 9 лет назад
Родитель
Сommit
0130d3513d
2 измененных файлов с 11 добавлено и 1 удалено
  1. 9 0
      services/track-changes/app.coffee
  2. 2 1
      services/track-changes/package.json

+ 9 - 0
services/track-changes/app.coffee

@@ -75,6 +75,15 @@ app.get "/check_lock", HttpController.checkLock
 
 app.get "/health_check",  HttpController.healthCheck
 
+profiler = require "v8-profiler"
+app.get "/profile", (req, res) ->
+	time = parseInt(req.query.time || "1000")
+	profiler.startProfiling("test")
+	setTimeout () ->
+		profile = profiler.stopProfiling("test")
+		res.json(profile)
+	, time
+
 app.use (error, req, res, next) ->
 	logger.error err: error, req: req, "an internal error occured"
 	res.send 500

+ 2 - 1
services/track-changes/package.json

@@ -24,7 +24,8 @@
     "mongo-uri": "^0.1.2",
     "s3-streams": "^0.3.0",
     "JSONStream": "^1.0.4",
-    "heap": "^0.2.6"
+    "heap": "^0.2.6",
+    "v8-profiler": "^5.6.5"
   },
   "devDependencies": {
     "chai": "~1.9.0",