我有一个带有HTML格式的Python Flask应用程序,该应用程序接受用户的很少输入,并在python程序中使用这些输入,将处理后的值返回到flask应用程序return语句。
我想记录整个处理和在浏览器上呈现输出数据所花费的时间,但不确定如何做到这一点。目前,我已经捕获了python程序的take来处理输入值,但是它不能解决“提交”操作和呈现输出数据之间的完整时间。
答案 0 :(得分:0)
您可以使用Console.time WebAPI
根据文档
它将启动一个计时器,您可以使用该计时器来跟踪操作需要多长时间。您为每个计时器指定一个唯一的名称,并且在给定页面上最多可以运行10,000个计时器。当您使用相同的名称调用console.timeEnd()时,浏览器将输出自计时器启动以来经过的时间(以毫秒为单位)。
要启动计时器,您需要编写
console.start('some_function_name');
要在页面渲染后结束计时器,
console.timeEnd('some_function_name');
同时将输出从提交操作到打印响应之间的总时间。
希望这会有所帮助!
答案 1 :(得分:0)
使用ajax请求提交表单。在单击按钮后以及获取响应后获取时间,然后计算差异。