- from flask import Flask, g
- import time
-
- app = Flask(__name__)
-
- @app.before_request
- def log_route_start():
- with app.app_context():
- g.start_time = time.time()
-
- @app.after_request
- def log_route_end(response):
- with app.app_context():
- print(dir(g))
- print(f"Ended after {time.time() - g.start_time}")
- return response
-
- @app.route('/test', methods=['GET'])
- def test():
- time.sleep(1)
- return "Hello"
-
- if __name__ == '__main__':
- app.run(debug=True)