【发布时间】:2014-11-09 03:24:43
【问题描述】:
所以我想知道我的 Flask 网络应用程序的响应时间。我的第一个想法是使用 Python 的 time 模块。使用tutorial 示例,它看起来像这样:
import time
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
t0 = time.clock()
res = f() # prepare response
t1 = time.clock()
nsec = t0-t1 # response time
return res
但这种方法只测量 GET 处理程序的响应时间。虽然这是提供信息,但这并不是衡量发送请求的客户端的响应时间。例如,如果 Web 应用收到的请求超出其处理能力,则发送方的响应时间会增加,而t0-t1 将保持不变。
如何衡量我的网络应用的实际响应时间?
【问题讨论】:
标签: python python-2.7 web-applications flask