捕获HTML表单提交操作和打印响应之间的时间

时间:2019-04-09 07:36:02

标签: python html python-3.x flask flask-wtforms

我有一个带有HTML格式的Python Flask应用程序,该应用程序接受用户的很少输入,并在python程序中使用这些输入,将处理后的值返回到flask应用程序return语句。

我想记录整个处理和在浏览器上呈现输出数据所花费的时间,但不确定如何做到这一点。目前,我已经捕获了python程序的take来处理输入值,但是它不能解决“提交”操作和呈现输出数据之间的完整时间。

2 个答案:

答案 0 :(得分:0)

您可以使用Console.time WebAPI

根据文档

它将启动一个计时器,您可以使用该计时器来跟踪操作需要多长时间。您为每个计时器指定一个唯一的名称,并且在给定页面上最多可以运行10,000个计时器。当您使用相同的名称调用console.timeEnd()时,浏览器将输出自计时器启动以来经过的时间(以毫秒为单位)。

要启动计时器,您需要编写

console.start('some_function_name');

要在页面渲染后结束计时器,

console.timeEnd('some_function_name');

同时将输出从提交操作到打印响应之间的总时间。

希望这会有所帮助!

答案 1 :(得分:0)

使用ajax请求提交表单。在单击按钮后以及获取响应后获取时间,然后计算差异。