Захват времени между действием отправки формы HTML и ответом на печать - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть приложение Python Flask с HTML-формой, которая принимает несколько входных данных от пользователя, использует те из них, что и в программе python, которая возвращает обработанные значения обратно в оператор возврата приложения фляги.

Я хотел зафиксировать время, затраченное на всю обработку и рендеринг выходных данных в браузере, но не знал, как это сделать. В настоящее время я собрал программу python для обработки входных значений, но она не учитывает полное время между действием «submit» и рендерингом выходных данных.

Ответы [ 2 ]

0 голосов
/ 09 апреля 2019

Используйте ajax-запрос для отправки формы. Укажите время нажатия кнопки и после получения ответа, а затем рассчитайте разницу.

0 голосов
/ 09 апреля 2019

Вы можете использовать Console.time WebAPI

Согласно документации,

Запускает таймер, который вы можете использовать для отслеживания того, сколько времени занимает операция. Каждому таймеру присваивается уникальное имя, и на данной странице может быть запущено до 10 000 таймеров. Когда вы вызываете console.timeEnd () с тем же именем, браузер выведет время в миллисекундах, прошедшее с момента запуска таймера.

Чтобы запустить таймер, нужно написать,

console.start('some_function_name');

Чтобы завершить таймер после рендеринга страницы,

console.timeEnd('some_function_name');

while выдаст вам общее время, затраченное между действием отправки и ответом на печать.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...