【发布时间】:2020-06-29 01:56:37
【问题描述】:
我想计算将文件上传到 Flask 应用程序需要多长时间。我正在尝试使用类似的方法来了解上传开始的时间:
@app.before_request
def before_request():
g.start = time.time()
但是,before_request 仅在完整的请求(文件)上传后才会触发,所以我最多只能测量处理上传的文件需要多长时间。
我是否可以使用另一个信号/装饰器来确定何时发起请求,甚至在完整请求可用之前? (即当用户开始上传文件时,但在开始之前?)
【问题讨论】:
-
是的,你可以堆叠装饰器。最优雅的方法是编写自己的计时器装饰器。看到这个帖子:stackoverflow.com/a/27737385/12060936