Простое серверное приложение. Я могу получить, сколько времени потребуется для обработки запроса. Но у меня есть только один поток для обработки запросов. В то же время поступает много запросов. Они будут стоять в очереди, чтобы дождаться обработки. Как я могу получить время ожидания в очереди каждого запроса?Как получить полученную временную метку запроса в колбе
from flask import Flask, request, g
import time
app = Flask(__name__,instance_relative_config=True)
@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.rout('/', methods=['POST'])
def serve_run():
pass
……
if __name__ == '__main__':
app.debug = True
app.run('0.0.0.0', 6000)
Программисты часто используют gunicorn в качестве WSGI-сервера для фляжки, так как я могу получить полученную временную метку запроса – wyaibyn
Это плохо сформулированный вопрос. В следующий раз вы должны описать проблему, возникшую с вашим кодом, перед тем, как вставить код. Кроме того, убедитесь, что код работает, если кто-то его запускал (я смотрю на '@ app.rout (...)'). – Dagrooms
Я просто искал ответ на этот точный вопрос. Насколько я могу судить, вопрос точно сформулирован. –