我有一个普通的 Flask 应用程序,只有一个线程来处理请求。有许多请求同时到达。他们排队等待处理。如何获得每个请求的队列等待时间?
from flask import Flask, g
import time
app = Flask(__name__)
@app.before_request()
def before_request():
g.start = time.time()
g.end = None
@app.teardown_request
def teardown_request(exc):
g.end = time.time()
print g.end - g.start
@app.route('/', methods=['POST'])
def serve_run():
pass
if __name__ == '__main__':
app.debug = True
app.run()
Run Code Online (Sandbox Code Playgroud)