# -*- coding: utf-8 -*-
from flask import Flask, request
@app.before_first_request
def before_first_request():
print("First!!!!! ")
@app.before_request
def before_request():
print("request_5!!")
@app.after_request
def after_request(response):
print("request_10!!")
return response
@app.teardown_request
def teardown_request(exception):
print("request_15!!")
return exception
@app.teardown_appcontext
def teardown_appcontext(exception):
print("request_20!!")
-
before_first_request = Web Server가 처음 구동되고 가장 먼저 처음으로 들어오는 HTTP 요청에서만 실행합니다.
-
before_request = 요청이 들어올때 마다 실행합니다.
-
after_request = 요청이 끝나고, 사용자에게 응답하기전에 실행합니다.
-
teardown_request = 요청 결과가 사용자에게 응답하고 실행합니다.
-
teardown_appcontext = 요청이 완료되면 실행합니다.