Snippet content copied to clipboard.
Are you sure to delete this snippet? No, don't delete
  1. from flask import Flask, g
  2. import time
  3. app = Flask(__name__)
  4. @app.before_request
  5. def log_route_start():
  6. with app.app_context():
  7. g.start_time = time.time()
  8. @app.after_request
  9. def log_route_end(response):
  10. with app.app_context():
  11. print(dir(g))
  12. print(f"Ended after {time.time() - g.start_time}")
  13. return response
  14. @app.route('/test', methods=['GET'])
  15. def test():
  16. time.sleep(1)
  17. return "Hello"
  18. if __name__ == '__main__':
  19. app.run(debug=True)

Edit this Snippet