App Engine - Время отклика на выходе - PullRequest
4 голосов
/ 16 августа 2010

Скажем, я хотел напечатать время ответа на своих страницах, как это делает Google.

Как бы я поступил так?

1 Ответ

3 голосов
/ 16 августа 2010

Вызовите start = time.time() как самую первую операцию в ваших скриптах обработки, и, когда вы почти закончили со всем, как последнюю вещь, которую вы выводите (правильно отформатированную версию) time.time() - start.

Если вы используете шаблоны для вывода (например, шаблоны Django, которые поставляются с движком приложения - 0,96 по умолчанию, хотя вы можете явно запросить более новые и лучшие ;-) или jinja2, mako,...), важно иметь возможность использовать в этих шаблонах тег или фильтр для запроса и форматирования такого выражения.(Вы не хотите вычислять его во время вызова метода рендеринга шаблона и передавать его как часть контекста этого метода, иначе вам не удастся учесть все время рендеринга шаблона в вашей оценке времени отклика).«-!).Возможно, вам придется кодировать и вставлять такой тег или фильтр в «язык шаблонов», если выбранный вами язык шаблонов и версия его еще не предоставляют, но равно как минимум минимально расширяемым; -).

`

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