From 19d65772c75ef94c74bfa5783d4ec25de3bef357 Mon Sep 17 00:00:00 2001 From: Martyn Inglis Date: Thu, 12 May 2016 13:56:27 +0100 Subject: [PATCH] Log start of request so requests can be timed --- app/__init__.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/__init__.py b/app/__init__.py index b3662cabc..fbb31d3e9 100644 --- a/app/__init__.py +++ b/app/__init__.py @@ -1,9 +1,10 @@ import uuid import os -from flask import request, url_for +from flask import request, url_for, g from flask import Flask, _request_ctx_stack from flask.ext.sqlalchemy import SQLAlchemy from flask_marshmallow import Marshmallow +from monotonic import monotonic from werkzeug.local import LocalProxy from notifications_utils import logging from app.celery.celery import NotifyCelery @@ -102,6 +103,10 @@ def init_app(app): if error: return error + @app.before_request + def record_start_time(): + g.start = monotonic() + @app.after_request def after_request(response): response.headers.add('Access-Control-Allow-Origin', '*')