2016-07-22 2 views
0

Я создал веб-сервер python с web.py. Этот веб-сервер отлично работает. Но я получу информацию о том, как долго веб-серверу нужно получить результат из базы данных и отправить его клиенту.Как измерить время выполнения в web.py?

Могу ли я понять, что с модулем timeit? Есть ли у кого-то идеи?

ответ

0

Вы можете использовать промежуточное программное обеспечение web.profiler для отображения некоторой информации профилирования в каждом ответе.

application = web.application(urls, globals(), web.profiler) 

Если эта информация не достаточно, вы можете использовать cProfile, чтобы запустить приложение, и это даст вам более подробную информацию.

import cProfile 
cProfile.run("application.run()") 
+0

Я использую сейчас web.profiler, но ничего не изменилось? Это больше, чем эти две строки? – Moehre

+0

@Moehre Вы должны просмотреть информацию о профилировании в нижней части веб-страницы при ее просмотре. – Suever

+0

Вы имеете в виду внутри моего html-документа? поэтому я могу увидеть информацию о времени в консоли для инструментов devoloping. но я только хочу измерять время внутри web-сервера. Если я установил _application.run (web.profiler) _, содержимое веб-сайта больше не отображается ... – Moehre

Смежные вопросы