2016-05-12 6 views
-1

Я использую Python Bottle.Страница сгенерирована за 0,05 секунд с Python Bottle

Что было бы эффективным способом измерения и отображения времени генерации страницы? (То есть больше или меньше времени сервер используется)

Конечно, что-то вроде:

start = time.time() 

... 

generationtime = time.time() - start 

будет работать, но где поставить его на странице? Где именно начало (самая ранняя точка, где поступает запрос), и когда последний момент перед отправкой клиенту?

+0

Ну, _page generation time_, на мой взгляд, не может быть полностью измерен на сервере: например, ваша страница может содержать некоторый JS-код, сильно изменяющий DOM, и это требует времени. Если вы хотите измерить время, потраченное на создание веб-страницы _ на сервере_, сначала сгенерируйте ее, а затем, прямо перед отправкой, вставьте в нее время. – ForceBru

+0

Ваш вопрос «где разместить его на странице» заставляет меня думать, что у вас есть JavaScript. Но это не соответствует вашему комментарию «перед отправкой его клиенту». Вы можете уточнить? –

ответ

-1

Вы хотите использовать @hook ('before_request') в бутылке.